編譯器錯誤 CS0546
更新:2007 年 11 月
錯誤訊息
'accessor': 無法覆寫,因為 'property' 沒有可覆寫的 set 存取子
由於無法覆寫存取子,因此嘗試覆寫屬性 (Property) 的其中一種存取子方法會導致失敗。您可使用下列方法來解決這個錯誤:
如需詳細資訊,請參閱使用屬性 (C# 程式設計手冊)。
範例
下列範例會產生 CS0546.:
// CS0546.cs
// compile with: /target:library
public class a
{
public virtual int i
{
get
{
return 0;
}
}
public virtual int i2
{
get
{
return 0;
}
set {}
}
}
public class b : a
{
public override int i
{
set {} // CS0546 error no set
}
public override int i2
{
set {} // OK
}
}