【发布时间】:2018-02-10 16:07:08
【问题描述】:
我需要声明一个私有变量,它不应该对任何派生类、外部类或程序可用。
所以我这样做了,但我不知道开始是否正确:
class Program
{
public const int width = 100;
public const int height = 30;
protected int gameCharX;
protected int gameCharY;
private string clea = "C";
static void Main(string[] args)
{
Console.WriteLine("" + clea);
Console.SetWindowSize(width, height);
Console.ReadLine();
}
}
它也给了我写行中的错误:
错误 1 非静态字段、方法或属性需要对象引用
我不知道该怎么办。
【问题讨论】:
-
new Program().clea -
您正试图从静态方法访问非静态变量。您应该将 clea 变量设为静态,或者创建 Program 类的新实例并访问 clea 变量
标签: c# console console.writeline