1.定义接口
interface IFoo
{
void Foo();
}
2.隐式实现
public class MyClass : IFoo
{
public void Foo()
{
Debug.Log("throw new System.NotImplementedException();");
}
}
3.显示实现
public class MyClass : IFoo
{
void IFoo.Foo()
{
Debug.Log("throw new System.NotImplementedException();");
}
}
4.隐式调用
MyClass my= new MyClass();
my.Foo();
5.显示调用
MyClass my= new MyClass();
((IFoo)my).Foo();
6.C#中的示例:ReadOnlyDictionary
ReadOnlyDictionary 实现接口 IDictionary,但是无法直接调用IDictionary的Add等方法