首页 > 解决方案 > 我无法从实例变量访问静态类字段

问题描述

我想知道我无法从实例变量中访问静态类字段

    class aa
    {
        public static string b = "bb";
    }

    Console.WriteLine(aa.b); //fine
    aa f = new aa();
    f.b //error

为什么?我做错了什么吗?

标签: c#

解决方案


在外部你可以通过 获得一个静态字段ClassName.StaticVariable,但在类内部它类似于其他实例变量。这是因为静态变量属于类,而不是特定实例。


推荐阅读