2008-10-09 20 views
2

如果我將一個文件中定義的類的核心定義爲「public partial」,並且我希望在另一個文件中創建另一個文件,那麼定義「public partial 「再次在我的第二個文件或只是定義」部分「?.NET部分類在多個文件中的可訪問性

如果我在第二個文件中定義「私有部分」,會發生什麼?

回答

8

您可以複製類修飾符或將它們保留在一個文件中,但如果它們在不同文件中指定爲不同訪問級別,則會出現編譯器錯誤。

The C# Programming Guide

上的局部型定義與下列關鍵詞是可選的,但如果存在於一個局部類型定義,不能與同一類型的另一部分定義中指定的關鍵字相沖突:

  • 公共
  • 私人
  • 保護
  • 內部
  • 抽象
  • 密封
  • 基類
  • 新改性劑(嵌套份)
  • 泛型約束