您好,登錄后才能下訂單哦!
這篇“C#類的靜態(tài)成員怎么用”文章的知識點大部分人都不太理解,所以小編給大家總結了以下內容,內容詳細,步驟清晰,具有一定的借鑒價值,希望大家閱讀完這篇文章能有所收獲,下面我們一起來看看這篇“C#類的靜態(tài)成員怎么用”文章吧。
我們可以使用 static 關鍵字把類成員定義為靜態(tài)的。當我們聲明一個類成員為靜態(tài)時,意味著無論有多少個類的對象被創(chuàng)建,只會有一個該靜態(tài)成員的副本。
關鍵字 static 意味著類中只有一個該成員的實例。靜態(tài)變量用于定義常量,因為它們的值可以通過直接調用類而不需要創(chuàng)建類的實例來獲取。靜態(tài)變量可在成員函數或類的定義外部進行初始化。你也可以在類的定義內部初始化靜態(tài)變量。
下面的實例演示了靜態(tài)變量的用法:
using System;
namespace StaticVarApplication
{
class StaticVar
{
public static int num;
public void count()
{
num++;
}
public int getNum()
{
return num;
}
}
class StaticTester
{
static void Main(string[] args)
{
StaticVar s1 = new StaticVar();
StaticVar s2 = new StaticVar();
s1.count();
s1.count();
s1.count();
s2.count();
s2.count();
s2.count();
Console.WriteLine("s1 的變量 num: {0}", s1.getNum());
Console.WriteLine("s2 的變量 num: {0}", s2.getNum());
Console.ReadKey();
}
}
}
當上面的代碼被編譯和執(zhí)行時,它會產生下列結果:
s1 的變量 num: 6 s2 的變量 num: 6
以上就是關于“C#類的靜態(tài)成員怎么用”這篇文章的內容,相信大家都有了一定的了解,希望小編分享的內容對大家有幫助,若想了解更多相關的知識內容,請關注億速云行業(yè)資訊頻道。
免責聲明:本站發(fā)布的內容(圖片、視頻和文字)以原創(chuàng)、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。