位置:首頁 > 軟件操作教程 > 編程開發(fā) > C# > 問題詳情

C# 靜態(tài)成員和實例類成員

提問人:劉團(tuán)圓發(fā)布時間:2020-12-04

    屬性、方法和字段等成員是對象實例所特有的,此外,還有靜態(tài)成員(也稱為共享成員,尤其是Visual Basic用戶常使用這個術(shù)語),例如靜態(tài)方法、靜態(tài)屬性或靜態(tài)字段。靜態(tài)成員可以在類的實例之間共享,所以可將它們看成類的全局對象。靜態(tài)屬性和靜態(tài)字段可以訪問獨(dú)立于任何對象實例的數(shù)據(jù),靜態(tài)方法可以執(zhí)行與對象類型相關(guān)但與對象實例無關(guān)的命令。在使用靜態(tài)成員時,甚至不需要實例化對象。

    例如,前面使用的Console.WriteLineO和ConvertToString()方法就是靜態(tài)的,根本不需要實例化Console或Convert類(如果試著進(jìn)行這樣的實例化,操作會失敗,因為這些類的構(gòu)造函數(shù)不是可公共可訪問的,如前所述)。

    許多情況下,靜態(tài)屬性和靜態(tài)方法有很好的效果。例如,可以使用靜態(tài)屬性跟蹤給類創(chuàng)建了多少個實例。在UML語法中,類的靜態(tài)成員帶有下畫線。

繼續(xù)查找其他問題的答案?

相關(guān)視頻回答
回復(fù)(0)
返回頂部