通过看il代码发现class,abstract class 都extends object,而struct和enum间接继承自object,只有interface没有继承任何类型,问题如下:
1.不是所有都是对象吗,object不是所有类型的基类吗?
2.不继承自object,interface为什么是引用类型
3.为什么可以把一个 interface赋值给object.
IHello a=new Hello(); object b=a;
这里的讨论还是蛮激烈的:
http://www.cnblogs.com/vivounicorn/archive/2009/07/15/1524060.html