猿问

第一次为方法使用单独的类 (.cs) 文件

很抱歉张贴这堵垃圾代码墙:(我不想遗漏任何东西!我还是个新手,有点超前了。我想把“开关盒”放在一个新类中,这样我就可以更快地引用它同时还学习创建一个新的类文件。不幸的是,我遇到了一个又一个错误,我不知道为什么。我遇到的主要问题是,当我在 main 方法中调用案例编号时,它只返回字符串.

前任。我希望输出是:“好吧[用户创建的名称],你准备好开始你的世界边缘之旅了吗?”

两个类之间的通信似乎存在问题。我让一切变得更糟,试图让它发挥作用。我真的很感激你的帮助。


缥缈止盈
浏览 152回答 2
2回答

守着星空守着你

看起来您的类在一个单独的命名空间中,并且程序的现有命名空间没有使用 using 语句来包含您的单独类。

至尊宝的传说

如果您使用static方法/变量,则不应使用对象,而应使用类本身:Program.output = "bla"; Program.WriteLine();代替p.output = "bla"; p.WriteLine();由于您的字段p甚至没有初始化,您当前的代码不应该编译。如果你想使用这个对象,你应该像这样传递它:public void Script (int s, Program p)然后你也可以让你的方法非静态。另外我想知道为什么您将光标位置设置为右侧文本长度的一半 - 为什么不是完整偏移量?此外你是说我遇到的主要问题是,当我在 main 方法中调用案例编号时,它只返回字符串。返回字符串是什么意思?您的Script方法甚至没有返回类型(void 除外)。
随时随地看视频慕课网APP
我要回答