顯式實現的接口的屬性通常以接口的全名開頭。但是,如果它是一個嵌套接口,屬性的名稱會有點不匹配。接口的全名與顯式實現它的屬性之間的區別
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