为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

C#
缥缈止盈 2021-06-21 17:49:32
很抱歉张贴这堵垃圾代码墙:(我不想遗漏任何东西!我还是个新手,有点超前了。我想把“开关盒”放在一个新类中,这样我就可以更快地引用它同时还学习创建一个新的类文件。不幸的是,我遇到了一个又一个错误,我不知道为什么。我遇到的主要问题是,当我在 main 方法中调用案例编号时,它只返回字符串.前任。我希望输出是:“好吧[用户创建的名称],你准备好开始你的世界边缘之旅了吗?”两个类之间的通信似乎存在问题。我让一切变得更糟,试图让它发挥作用。我真的很感激你的帮助。
查看完整描述

2 回答

?
守着星空守着你

TA贡献1799条经验 获得超8个赞

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


查看完整回答
反对 回复 2021-06-27
?
至尊宝的传说

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 除外)。


查看完整回答
反对 回复 2021-06-27
  • 2 回答
  • 0 关注
  • 128 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信