接口成员也可以由类显式执行
这时,该成员只能通过接口来访问,不能通过类来访问怎么算显式执行例如:
public interface IMyInterface
{
void DoSomething();
void DoSomethingElse();
}public class MyClass : IMyInterface
{
public void DoSomething()
{
} public void DoSomethingElse()
{
}
}
谁来举个例子啊
这时,该成员只能通过接口来访问,不能通过类来访问怎么算显式执行例如:
public interface IMyInterface
{
void DoSomething();
void DoSomethingElse();
}public class MyClass : IMyInterface
{
public void DoSomething()
{
} public void DoSomethingElse()
{
}
}
谁来举个例子啊
{
public void DoSomething()
{
}public void DoSomethingElse()
{
}
}
这是普通实现,可以通过类,也可以通过接口执行
public class MyClass : IMyInterface
{
public void IMyInterface.DoSomething()
{
}public void IMyInterface.DoSomethingElse()
{
}
}这是显式实现,只能通过接口执行
{
public void DoSomething()
{
}public void DoSomethingElse()
{
}
}
这是普通实现,可以通过类,也可以通过接口执行
MyClass mc;
mc.DoSomething()
或
IMyInterface mi;
mi.DoSomething()
都可以public class MyClass : IMyInterface
{
public void IMyInterface.DoSomething()
{
}public void IMyInterface.DoSomethingElse()
{
}
}这是显式实现,只能通过接口执行
IMyInterface mi;
mi.DoSomething()
只能这样
mi.DoSomething()