程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> C語言 >> 關於C語言 >> C#靜態字段與實例字段分析

C#靜態字段與實例字段分析

編輯:關於C語言

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);
}
}

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved