这对我来说是一个惊喜!当我看到某人的代码时,我只是注意到了这一行(缩短版!)
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() ?
为什么编译器允许另一个具有相同名称的方法?