当我读到这里时http://msdn.microsoft.com/en-us/library/75e8y5dd%28v=VS.100%29.aspx http://msdn.microsoft.com/en-us/library/75e8y5dd%28v=VS.100%29.aspx
有可能有get
在界面中但不是set
?
或者如果我想在接口中使用 getter 和 setter,我是否必须使用旧语法getVar
setVar
只是因为新语法不适合接口语法?
更新:如果我必须省略set
在接口中,这是否意味着我无法强制类具有设置器,这违背了在这种情况下拥有接口的目的,因为我只能部分强制?
不,我想你误会了。那篇文章是关于可能性拥有一个带有只读属性的接口(只有 getter 的属性)。但是,如果需要,您也可以将 setter 放入界面中:
interface IHasProperty
{
string Property{ get;set; }
}
class HasProperty:IHasProperty
{
public string Property{ get;set; }
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)