我有一个界面
public interface IIntf { string Foo { get; set; } }
和一个班级
class MyClass : IIntf
{
public string Foo { get; private set; }
}
. 现在我得到编译器错误
'MyClass' 没有实现接口成员 'IIntf.Foo.set'。'MyClass.Foo.set' 不是公开的。
所以它似乎Foo.set
是它自己的实体(以Foo.get
类似方式)。我可以对他们做些什么吗?如果是,是什么?
例如,我尝试通过使用来实现缺少的 setter 属性Foo.set
- 它甚至被 Visual Studio 建议
但我没有找到任何有效的语法。当遵循建议并尝试实现该Foo.set
方法时(没有对应,get
因为我已经有了),我收到了不同类型的编译器错误:
但是由于 Visual Studio 显示(并且有时在键入代码时建议)Foo.set
and Foo.get
,我认为可以用它们完成一些事情。有什么想法吗?也许有一些很好的方法可以将方法重定向到 getter/setter?或者是其他东西?
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句