2

あるファイルでクラスのコアを「パブリック パーシャル」として定義しており、別のファイルでこれに追加を作成したい場合、2 番目のファイルで「パブリック パーシャル」を再度定義するか、単に「パーシャル」を定義するかの違いは何ですか。 ?

2 番目のファイルで「プライベート パーシャル」を定義するとどうなりますか?

4

1 に答える 1

8

クラス修飾子を複製することも、1 つのファイルに残すこともできますが、異なるファイルで異なるアクセス レベルとして指定すると、コンパイラ エラーが発生します。

C# プログラミング ガイドから:

部分型定義の次のキーワードはオプションですが、1 つの部分型定義に存在する場合、同じ型の別の部分定義で指定されたキーワードと競合することはできません。

  • 公衆
  • プライベート
  • 保護された
  • 内部
  • 概要
  • 密封された
  • 基本クラス
  • 新しい修飾子 (ネストされたパーツ)
  • 一般的な制約
于 2008-10-09T07:48:18.490 に答える