C#靜態(tài)字段與實例字段分析
作者:佚名
這里介紹C#靜態(tài)字段與C#實例字段,字段有C#靜態(tài)字段與C#實例字段兩種,字段進行的是引用傳遞,可以是任何類型。
C#語言有很多值得學習的地方,這里我們主要介紹C#靜態(tài)字段與C#實例字段,包括介紹readonly關健字是用來聲名一個只讀字段等方面。
C#靜態(tài)字段與C#實例字段
字段有C#靜態(tài)字段與C#實例字段兩種,字段進行的是引用傳遞,可以是任何類型。
例:
- private static int i = 0; //聲名一個靜態(tài)字段
- private int j = 0; //聲名一個實例字段
- static void Main(string[] args)
- {
- Program a = new Program();//建立對像引用,并實例化。
- Console.WriteLine(a.j);//用對像來訪問字段j
- Console.WriteLine(Program.i);//靜態(tài)字段需要用類名來訪問
- }
從例中我們可以看的出來,靜態(tài)字段是屬于類的,實例字段是屬于對象的。
readonly關健字:
readonly關健字是用來聲名一個只讀字段的,也就是說字段是不充許被改寫的,不過有個例外,在構(gòu)造函數(shù)中,是可以對只讀字段進行改寫。
例:
- class Program
- {
- private readonly int i = 0;//聲名一個只讀字段
- private readonly int j = 0;
- Program()
- {
- this.j = 10;//構(gòu)造函數(shù)中對字段j進行改寫
- }
- static void Main(string[] args)
- {
- Program a = new Program();//建立對像引用,并實例化。
- //a.i = 10;//這里是會報錯的
- Console.WriteLine(a.j);
- Console.WriteLine(a.i);
- }
- }
【編輯推薦】
責任編輯:佚名
來源:
cnblogs