コンパイラ エラー 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 {}
}
}
GitHub で Microsoft と共同作業する
このコンテンツのソースは GitHub にあります。そこで、issue や pull request を作成および確認することもできます。 詳細については、共同作成者ガイドを参照してください。
.NET に関するフィードバック
.NET はオープンソース プロジェクトです。 フィードバックを提供するにはリンクを選択します。