回覆列表
  • 1 # 用戶968036386619016

    類的脩飾符: 1 private 只有對包.NET中的應用程序或庫才能訪問。 2 public 不限制對類的訪問。 3 protected 只可以被本類和其繼承子類訪問; 4 internal 只可以被本集合(Assembly)內所有的類存取。集合是C#語言中類被組合後的邏輯單位和物理單位,其編譯後的文件擴展名往往是“.DLL”或“.EXE”。 僅為同項目(這裡的項目是隻單獨的項目,而不是整個解決方案)調用。 5 protected internal 唯一的一種組合限制脩飾符,它只可以被本組合體內所有的類和這些類的繼承子類所存取。(注意:提供的不是internal且protected訪問方式) 6 abstract 抽象類,表示該類只能作為父類被用於繼承,而不能進行對象實例化。抽象類可以包含抽象的成員,但這並非必須。abstract不能和new同時用。 7 sealed 密封類,阻止該類被繼承。同時對一個類作abstract和sealed的脩飾是沒有意義的,也是被禁止的。 8 new 脩飾符只能用於嵌套的類,表示隱藏了由基類繼承來的、與基類中同名的成員和方法。 注:如果不是嵌套的類,命名空間或編譯單元內的類只有public和internal兩種脩飾。