編譯器錯誤 CS0276
'property/indexer': 存取子上的存取範圍修飾詞,只能使用於屬性或索引子同時有 get 和 set 存取子的情況
如果您宣告僅有一個存取子的屬性或索引子,並在存取子上使用存取修飾詞,則會發生這個錯誤。 若要解決,請移除存取修飾詞,或加入另一個存取子。
下列範例會產生 CS0276:
C#
// CS0276.cs
public class MyClass
{
public int Property
{
protected set { } // CS0276
}
public int Property2
{
internal get { } // CS0276
}
}