相关疑难解决方法(0)

将setter添加到派生接口

是否有可能以某种方式在C#中实现此行为:

public interface IReadOnly
{
    Data Value { get; }
}

internal interface IWritable : IReadOnly 
{
    Data Value { get; set; }
}
Run Code Online (Sandbox Code Playgroud)

我希望能够将readonly接口公开给外部程序集,但在内部使用可写接口(我也可以用不同的方式实现).

我知道我可以使用一个实现但添加setter 的抽象类IReadOnly,但这迫使我从该类派生所有内部实现.

c# interface getter-setter

33
推荐指数
1
解决办法
4619
查看次数

标签 统计

c# ×1

getter-setter ×1

interface ×1