【发布时间】:2019-03-12 22:55:17
【问题描述】:
我想知道我无法从实例变量访问静态类字段
class aa
{
public static string b = "bb";
}
Console.WriteLine(aa.b); //fine
aa f = new aa();
f.b //error
为什么?我做错了吗?
【问题讨论】:
-
我认为 Java 等其他语言允许这样做,但 C# 不支持。
-
是的。静态方法和属性只能从类型访问,而不是类的实例。因此,静态方法无法访问非静态属性或方法
标签: c#