溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

C#類的靜態(tài)成員怎么用

發(fā)布時間:2022-04-01 09:35:12 來源:億速云 閱讀:185 作者:iii 欄目:大數據

這篇“C#類的靜態(tài)成員怎么用”文章的知識點大部分人都不太理解,所以小編給大家總結了以下內容,內容詳細,步驟清晰,具有一定的借鑒價值,希望大家閱讀完這篇文章能有所收獲,下面我們一起來看看這篇“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è)資訊頻道。

向AI問一下細節(jié)

免責聲明:本站發(fā)布的內容(圖片、視頻和文字)以原創(chuàng)、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI