3
爲什麼在實現接口時,如果我公開該方法,則不必明確指定接口,但如果我將其設爲私有,則必須...像這樣的(GetQueryString
是伊巴爾的方法):C#:在實現的方法中明確指定接口
public class Foo : IBar
{
//This doesn't compile
string GetQueryString()
{
///...
}
//But this does:
string IBar.GetQueryString()
{
///...
}
}
那麼,爲什麼你必須明確地,當該方法是由私人指定接口,而不是當該方法是公開的?
當你說不起作用,你的意思是 - 不編譯或不按預期運行? – 2009-06-17 09:57:46
不能編譯 – 2009-06-17 10:05:19