C#編譯器對靜態類別進行瞭如下限制:
1,靜態類別必須直接從基底類別System.Obect派生,從其他任何基底類別派生都沒有意義。繼承只適用於對象,而你不能建立靜態類別的實例
2,靜態類別不能實作任何接口,這是因為只有適用類別的實例時,才可呼叫接口方法
3,靜態類別只能定義靜態成員(字段,方法,屬性和事件),任何實例成員都會導致編譯器報錯
4,靜態類別不能作為字段,方法參數或局部變量使用,因為他們都代表引用了實例的變量,而這時不允許的,編譯器檢測到任何這樣的用法都會報錯
以上是靜態類別的詳細內容。更多資訊請關注PHP中文網其他相關文章!