英語で読む

次の方法で共有


コンパイラ エラー CS0273

'property_accessor' アクセサーのアクセシビリティ修飾子は、プロパティまたはインデクサー 'property' よりも制限されていなければなりません

set/get アクセサーのアクセシビリティ修飾子は、プロパティまたはインデクサー 'property/indexer' よりも制限されていなければなりません

このエラーは、宣言したアクセサーのアクセシビリティが、プロパティまたはインデクサーのアクセシビリティより制限されていない場合に発生します。

このエラーを解決するには

プロパティまたはアクセサーに適切なアクセス修飾子を使用します。 詳細については、「アクセサーのアクセシビリティの制限」と「アクセサー」を参照してください。

この例には、内部 set メソッドを持つ内部プロパティが含まれています。 次の例では CS0273 が生成されます。

// CS0273.cs
// compile with: /target:library
public class MyClass
{
   internal int Property
   {
      get { return 0; }
      internal set {}   // CS0273
      // try the following line instead
      // private set {}
   }
}