【发布时间】:2019-08-17 22:09:49
【问题描述】:
我想将十进制数 (int) 转换为二进制数并打印出来。
我在 C# 中的代码是这样的:
int t1 = 2;
public string test = Convert.ToString(t1, 2);
我得到错误:
字段初始值设定项不能引用非静态字段、方法或 属性“字段”
我找不到解决方案:/
我找到了解决方案:您必须将 t1 声明为静态。 static int t1 有效!
【问题讨论】:
-
这段代码是在类定义还是方法体中? (如果您删除
public: dotnetfiddle.net/N9muSK,它在方法体中运行良好) -
到目前为止,此代码还没有在方法中,但我计划将它实现在一个方法中。现在我想试试它是否有效。
-
如果您现在就开始构建方法,您将节省时间和精力