很抱歉张贴这堵垃圾代码墙:(我不想遗漏任何东西!我还是个新手,有点超前了。我想把“开关盒”放在一个新类中,这样我就可以更快地引用它同时还学习创建一个新的类文件。不幸的是,我遇到了一个又一个错误,我不知道为什么。我遇到的主要问题是,当我在 main 方法中调用案例编号时,它只返回字符串.前任。我希望输出是:“好吧[用户创建的名称],你准备好开始你的世界边缘之旅了吗?”两个类之间的通信似乎存在问题。我让一切变得更糟,试图让它发挥作用。我真的很感激你的帮助。
2 回答
至尊宝的传说
TA贡献1789条经验 获得超10个赞
如果您使用static
方法/变量,则不应使用对象,而应使用类本身:
Program.output = "bla"; Program.WriteLine();
代替
p.output = "bla"; p.WriteLine();
由于您的字段p
甚至没有初始化,您当前的代码不应该编译。如果你想使用这个对象,你应该像这样传递它:
public void Script (int s, Program p)
然后你也可以让你的方法非静态。
另外我想知道为什么您将光标位置设置为右侧文本长度的一半 - 为什么不是完整偏移量?
此外你是说
我遇到的主要问题是,当我在 main 方法中调用案例编号时,它只返回字符串。
返回字符串是什么意思?您的Script
方法甚至没有返回类型(void 除外)。
- 2 回答
- 0 关注
- 151 浏览
添加回答
举报
0/150
提交
取消