、类中,不能用于常量、索引器、析构函数,使用static关键字,必须知道下面几个知识点:
(1)、静态方法的调用与非静态方法的调用方式
a、静态方法调用方式:类名.静态方法名
b、非静态方法调用方式:new...(4)、静态类
a、非静态类中可以包含静态成员,但是静态类中必须全都都是静态成员,不能有非静态成员存在
b、静态类无法实例化,所以不能有非静态构造函数,但是可以有静态构造函数,给静态成员初始化用。...b、静态构造函数可以不能带有任何参数,但是非静态构造函数可以带有各种参数
c、是在创建第一个类实例或任何静态成员被引用时,.NET将自动调用静态构造函数来初始化类,也就是说我们无法直接调用静态构造函数,...,而是属于这个类的对象,所以在没有实例化对象之前,是找不到非静态成员的,所以在静态方法或者构造函数中使用非静态成员必须这样:new 类名().非静态成员=值;
j、静态构造函数是最早被调用的,只要有静态访问...,那就先调用静态构造函数,在调用非静态构造函数
k、最重要的一点:静态构造函数的主要作用有两个:i、初始化静态成员属性 ii、做为单例模式(Sington(单例模式))创建对象的唯一入口
2、static