C#基础(二)
1、作用域修饰符修饰符:
public:公共访问,即所属类的成员和非所属类的成员都可以访问
private:私有访问,只有所属类的成员才可以访问
internal:内部访问,只有当前程序集可以访问
protected:保护访问,所属子类和父类的类型可以访问
2、静态变量static
静态变量在函数执行完成后不会消失,在整个程序中会保留其值。
静态变量可以在成员函数或类定义之外初始化。
对于类的所有对象,内存中仅存在一份静态变量的副本,不能进行实例化。
因为没有实例变量,所以要使用类名本身访问静态类的成员。
不需创建类的实例就能获取静态变量的值
如果对类应用 static 关键字,则该类的所有成员都必须是静态的。
3、构造函数
实例构造函数:实例构造函数在类的实例创建的时候被调用。
这些构造函数被用于初始化类数据成员。
静态构造函数:静态构造器被用于初始化类的静态变量。
这些变量使用static关键字创建,他们存储的值可以被类的所有实例共享。