本文,在大文豪的static与C#中的static随笔基础上修改,增加了几个关键知识点
1、static 关键字简介
static是C#中经常使用的关键字之一,这个关键字常用于方法、字段、属性、事件、构造函数...、类中,不能用于常量、索引器、析构函数,使用static关键字,必须知道下面几个知识点:
(1)、静态方法的调用与非静态方法的调用方式
a、静态方法调用方式:类名.静态方法名
b、非静态方法调用方式:new...因为是.NET调用的,所以像public和private等修饰符就没有意义了。...造成i的原因是:
在一个静态方法或者是静态构造函数中方法使用非静态成员,因为static类型是属于这个类本身的,在类被调用的时候,static类型就已经生成,而非static成员还没有生成,他不属于这个类的本身...,而是属于这个类的对象,所以在没有实例化对象之前,是找不到非静态成员的,所以在静态方法或者构造函数中使用非静态成员必须这样:new 类名().非静态成员=值;
j、静态构造函数是最早被调用的,只要有静态访问