C#静态字段与实例字段分析

开发 后端
这里介绍C#静态字段与C#实例字段,字段有C#静态字段与C#实例字段两种,字段进行的是引用传递,可以是任何类型。

C#语言有很多值得学习的地方,这里我们主要介绍C#静态字段与C#实例字段,包括介绍readonly关健字是用来声名一个只读字段等方面。

C#静态字段与C#实例字段

字段有C#静态字段与C#实例字段两种,字段进行的是引用传递,可以是任何类型。

例:

  1. private static int i = 0;  //声名一个静态字段  
  2. private int j = 0;  //声名一个实例字段  
  3. static void Main(string[] args)  
  4. {  
  5. Program a = new Program();//建立对像引用,并实例化。  
  6. Console.WriteLine(a.j);//用对像来访问字段j  
  7. Console.WriteLine(Program.i);//静态字段需要用类名来访问  

从例中我们可以看的出来,静态字段是属于类的,实例字段是属于对象的。

readonly关健字:

readonly关健字是用来声名一个只读字段的,也就是说字段是不充许被改写的,不过有个例外,在构造函数中,是可以对只读字段进行改写。

例:

  1. class Program  
  2. {  
  3.  
  4. private readonly int i = 0;//声名一个只读字段  
  5. private readonly int j = 0;  
  6. Program()  
  7. {  
  8. this.j = 10;//构造函数中对字段j进行改写  
  9. }  
  10.  
  11. static void Main(string[] args)  
  12. {  
  13.  
  14. Program a = new Program();//建立对像引用,并实例化。  
  15. //a.i = 10;//这里是会报错的  
  16. Console.WriteLine(a.j);  
  17. Console.WriteLine(a.i);  
  18. }  

【编辑推荐】

  1. C#类和结构简单介绍
  2. C# explicti和implicit详解
  3. C#编写ActiveX控件详细介绍
  4. C# StringBuilder和String浅析
  5. C#别名指示符学习经验
责任编辑:佚名 来源: cnblogs
相关推荐

2009-08-28 12:31:06

C#静态方法

2009-08-28 12:47:30

C#静态方法应用

2009-08-31 14:07:57

C# private字C# public属性

2010-08-13 09:35:08

C#静态

2009-08-31 09:41:05

C#反射静态方法开发

2009-08-27 15:17:18

C# interfacinterface使用

2009-09-01 18:36:35

C#委托实例

2009-08-27 10:44:21

C#静态变量

2009-09-17 18:56:22

CLR Via C#

2009-08-28 12:41:49

静态方法与非静态方法

2009-09-01 18:29:10

C#继承C#多态

2009-08-31 09:47:22

C#静态变量初始化

2009-08-31 10:18:00

C#静态变量定义C#静态变量

2009-08-18 13:30:01

C#安装与部署

2010-10-08 15:08:00

mysql插入Clob

2009-09-02 18:39:34

C#递归算法

2009-08-03 10:48:21

C#日期格式到毫秒

2009-08-27 13:30:11

C# interfac

2009-08-24 16:08:45

C# DrawStri

2009-07-31 15:44:02

C#静态构造函数
点赞
收藏

51CTO技术栈公众号