本文,在大文豪的static与C#中的static随笔基础上修改,增加了几个关键知识点
1、static 关键字简介
static是C#中经常使用的关键字之一,这个关键字常用于方法、字段、属性、事件、构造函数...、类中,不能用于常量、索引器、析构函数,使用static关键字,必须知道下面几个知识点:
(1)、静态方法的调用与非静态方法的调用方式
a、静态方法调用方式:类名.静态方法名
b、非静态方法调用方式:new...类().非静态方法
静态方法是属于类的,非静态方法是属于类实例(对象)的。...h、如果没有写静态构造函数,而类中包含带有初始值设定的静态成员,那么编译器会自动生成默认的静态构造函数。
i、静态构造函数中不能有非静态成员,因为
?...,那就先调用静态构造函数,在调用非静态构造函数
k、最重要的一点:静态构造函数的主要作用有两个:i、初始化静态成员属性 ii、做为单例模式(Sington(单例模式))创建对象的唯一入口
2、static