C#实例字段、静态字段、只读字段、常量字段。
2012-04-09 10:49
323 查看
用修饰符static声明的字段为静态字段。不管包含该静态字段的类生成多少个对象或根本无对象,该字段都只有一个实例,静态字段不能被撤销。必须采用如下方法引用静态字段:类名.静态字段名。
如果类中定义的字段不使用修饰符static,该字段为实例字段,每创建该类的一个对象,在对象内创建一个该字段实例,创建它的对象被撤销,该字段对象也被撤销,实例字段采用如下方法引用:实例名.实例字段名。
用const修饰符声明的字段为常量,常量只能在声明中初始化,以后不能再修改。
用readonly修饰符声明的字段为只读字段,只读字段可以是实例字段或静态字段,它只能在字段声明中或构造函数中重新赋值,在其它任何地方都不能改变只读字段的值。
如果类中定义的字段不使用修饰符static,该字段为实例字段,每创建该类的一个对象,在对象内创建一个该字段实例,创建它的对象被撤销,该字段对象也被撤销,实例字段采用如下方法引用:实例名.实例字段名。
用const修饰符声明的字段为常量,常量只能在声明中初始化,以后不能再修改。
用readonly修饰符声明的字段为只读字段,只读字段可以是实例字段或静态字段,它只能在字段声明中或构造函数中重新赋值,在其它任何地方都不能改变只读字段的值。
相关文章推荐
- c#学习系列之字段(静态,常量,只读)
- Sql2012如何将远程服务器数据库及表、表结构、表数据导入本地数据库 自定义日志记录功能,按日记录,很方便 C#常量和字段以及各种方法的语法总结 类型,对象,线程栈,托管堆在运行时的关系,以及clr如何调用静态方法,实例方法,和虚方法 asp.net webapi 自定义身份验证
- 【C#学习】静态字段、常量字段、只读字段、只读属性的相同点和不同点
- c#只读字段和常量的区别,以及静态构造函数的使用实例
- C#常量数据和只读字段的比较
- C#基础 [12] 成员常量和只读字段
- c#只读字段和常量的区别,以及静态构造函数的使用
- C#中Lock静态字段和实例字段
- c#只读字段和常量的区别,以及静态构造函数的使用 .
- c#基础--常量(const),只读字段(readonly)
- 常量和静态只读字段
- c#如何区分静态只读变量和常量
- C#常量数据与只读字段
- C#静态方法和实例方法的区别
- 破解C#的readonly只读字段
- C#:静态字段和静态方法的学习
- C#学习笔记——常量、字段以及事件
- C#实例成员和静态成员
- 【转】一起谈.NET技术,关于c#静态方法和实例方法的辨析和应用
- C# 静态构造函数和实例构造函数