public interface MyInterface
{
/// 下面三个方法的签名都是
/// .method public hidebysig newslot abstract virtual
/// public+virutal+abstract
void Method1();
void Method2();
void Method3();
}
class MyClass : MyInterface
{
/// Method1是Non-overridable的实现,是sealed。签名如下
/// .method public final hidebysig newslot virtual
/// 注意:public+final+virtual
public void Method1() { }
/// Method2是Overridable的实现。签名如下
/// .method public hidebysig newslot virtual
/// 注意:public+virtual
public virtual void Method2() { }
/// Method3是Explicit的实现,是sealed。签名如下
/// .method private final hidebysig newslot virtual
/// 注意:private+final+virual
void MyInterface.Method3() { }
}
class MyDerived : MyClass