显式实现的接口的属性通常以接口的全名开头。但是,如果它是一个嵌套接口,属性的名称会有点不匹配。接口的全名与显式实现它的属性之间的区别
namespace NS
{
public class Container
{
//FullName is NS.Container+ITest
public interface ITest
{
int Prop { get; }
}
}
public class Sample : Container.ITest
{
//Property's name is NS.Container.ITest.Prop
int Container.ITest.Prop { get; }
}
}
为什么房产的名称不是NS.Container+ITest.Prop
?或者界面最好命名为NS.Container.ITest
。这会更正确,不是吗?
你的代码不能编译。 – SLaks 2012-04-20 12:51:28
@SLaks谢谢,修正。 – lorond 2012-04-20 12:52:46
@Lorond:现在我没有看到你的问题。 – SLaks 2012-04-20 12:53:30