這對我來說是一個驚喜!當我看到別人的代碼,我只是指出這條線(縮短的版本!)如何在此上下文中調用接口方法?
interface IPrint
{
void PrintDateTimeNow();
}
class DatePrint : IPrint
{
void IPrint.PrintDateTimeNow()
{
throw new NotImplementedException();
}
public PrintDateTimeNow()
{
throw new NotImplementedException();
}
}
我試圖調用此方法和功能「PrintDateTimeNow()」被調用。
var obj = new DatePrint();
obj.PrintDateTimeNow();
這意味着,該方法的目的是什麼IPrint.PrintDateTimeNow()?
如何調用IPrint.PrintDateTimeNow()?
爲什麼編譯器允許另一個同名的方法?
這就是所謂的顯式接口implentation ... –
@andreas niedermair:謝謝你..但是,在它的優點? –
只要按照我提供的MSDN文章...和優勢的問題可能有點太基於意見... –