在C#中,static關鍵字用來修飾類、方法、屬性或變量,其作用如下:
修飾類:將類聲明為靜態類,表示該類不能被實例化,只能包含靜態成員。靜態類通常用來組織靜態成員,不需要實例化就可以訪問這些成員。
修飾方法:將方法聲明為靜態方法,表示該方法屬于類而不是類的實例,可以直接通過類名調用,不需要實例化類。靜態方法不能訪問非靜態成員。
修飾屬性:將屬性聲明為靜態屬性,表示該屬性屬于類而不是類的實例,可以直接通過類名訪問,不需要實例化類。靜態屬性可以用來存儲類級別的信息。
修飾變量:將變量聲明為靜態變量,表示該變量屬于類而不是類的實例,所有實例共享同一個靜態變量。靜態變量在整個應用程序范圍內保持唯一性。
總的來說,static關鍵字用來表示靜態的、與類相關聯的成員,不需要實例化類就可以訪問這些成員。靜態成員在內存中只有一份副本,可以被所有實例共享。