相关疑难解决方法(0)

为什么不能覆盖仅限getter的属性并添加setter?

为什么不允许使用以下C#代码:

public abstract class BaseClass
{
    public abstract int Bar { get;}
}

public class ConcreteClass : BaseClass
{
    public override int Bar
    {
        get { return 0; }
        set {}
    }
}
Run Code Online (Sandbox Code Playgroud)

CS0546'ConcreteClass.Bar.set':无法覆盖,因为'BaseClass.Bar'没有可覆盖的set访问器

.net c# properties getter-setter

139
推荐指数
5
解决办法
5万
查看次数

标签 统计

.net ×1

c# ×1

getter-setter ×1

properties ×1