C# --- 类的静态变量与访问修饰符

class中的static

static声明的类的变量称为静态成员变量,无法通过对象访问,必须通过类明来访问

    public class MyClass
    {
        public static int a = 1;
        public static void Fun1()
        {
            Debug.Log("Fun1");
        }
    }
    void Start()
    {
        MyClass myClass = new MyClass();
        int b = MyClass.a;
        MyClass.Fun1();
    }

访问修饰符

范围比较:private < Internal/Protected < Protected Internal < public
    1. Public: 任何公有成员可以被外部的类访问。
    1. Private: 只有同一个类中的函数可以访问他的私有变量。
    1. Protected: 该类内部和继承类中可以访问。
    1. Internal: 同一个程序集的对象可以访问。
    1. Protected Internal: 3和4的并集,满足任意条可以访问。
posted @ 2023-03-18 19:19  Lycra776  阅读(5)  评论(0)    收藏  举报