是否有可能以某种方式在C#中实现此行为:
public interface IReadOnly
{
Data Value { get; }
}
internal interface IWritable : IReadOnly
{
Data Value { get; set; }
}
Run Code Online (Sandbox Code Playgroud)
我希望能够将readonly接口公开给外部程序集,但在内部使用可写接口(我也可以用不同的方式实现).
我知道我可以使用一个实现但添加setter 的抽象类IReadOnly,但这迫使我从该类派生所有内部实现.