【发布时间】:2013-10-05 05:33:10
【问题描述】:
在 C# 中,可以解决这个问题:
interface IImpliedReadOnly
{
int SomeNumber { get; }
}
class Implementation : IImpliedReadOnly
{
private int someNumber = 0;
public int SomeNumber
{
get { return this.someNumber; }
set { this.someNumber = value; }
}
}
但我在 VB 中找不到等效的方法。 如果我在接口 ReadOnly 中设置属性,则实现类必须匹配这些访问权限并将该属性声明为 ReadOnly,而不是像在 C# 中那样实现 getter 和 setter。
有没有办法解决这个问题? 如果没有,为什么 VB 不允许呢?
【问题讨论】: