コンパイラ エラー CS0273

更新 : 2007 年 11 月

エラー メッセージ

'property_accessor' アクセサのアクセシビリティ修飾子には、プロパティまたはインデクサの 'property' よりも強いアクセス制限が設定されている必要があります。

set/get アクセサのアクセシビリティ修飾子には、プロパティまたはインデクサの 'property/indexer' よりも強いアクセス制限が設定されている必要があります。

このエラーは、プロパティまたはインデクサに対し、そのいずれかのアクセサよりも制限の厳しいアクセス修飾子が指定されている場合に発生します。このエラーを解決するには、プロパティまたは set アクセサに適切なアクセス修飾子を使用します。詳細については、「アクセサのアクセシビリティ」を参照してください。

使用例

この例には、内部 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 {}
   }
}