WEB开发网
开发学院软件开发C语言 C#静态字段与实例字段分析 阅读

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

 2010-09-30 20:57:02 来源:WEB开发网   
核心提示:C#语言有很多值得学习的地方,这里我们主要介绍C#静态字段与C#实例字段,C#静态字段与实例字段分析,包括介绍readonly关健字是用来声名一个只读字段等方面,C#静态字段与C#实例字段字段有C#静态字段与C#实例字段两种,是可以对只读字段进行改写,例:classProgram{privatereadonlyinti

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

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

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

例:

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

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

readonly关健字:

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

例:

class Program  
{  
 
private readonly int i = 0;//声名一个只读字段  
private readonly int j = 0;  
Program()  
{  
this.j = 10;//构造函数中对字段j进行改写  
}  
 
static void Main(string[] args)  
{  
 
Program a = new Program();//建立对像引用,并实例化。  
//a.i = 10;//这里是会报错的  
Console.WriteLine(a.j);  
Console.WriteLine(a.i);  
}  
} 

Tags:静态 字段 实例

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接