更新: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 {}
}
}