int确实是从 System.ValueType继承而来的,而System.ValueType确实是从System.Object继承而来的, 事实上定义的任何value type(C#中的struct)也将被编译器默认为从System.ValueType继承而来。 事实上struct更像一种特殊的Class,当CLR处理继承自System.ValueType的类的实例时,是按传值语义处理的。
解决方案 »
- 如何使SplitContainer的2个panel之间显示一根黑线
- listview中怎样出现checkbox或treeview的问题
- 关于DataGrid的问题?
- .NET Framework 3.0 has been released!
- (0分求解,我分用完了,我得到的分都不能用,也不知道为啥):怎样获得DLL的返回值以及参数 等待ing...
- 新手求教!任意两个日期之间计算有几天!
- 关于TextBox的问题
- ***200分问大家个问题关于qq视频的*********
- 如何使一个控件在运行时也能如Microsoft Project中甘特图的任务时间条那样拉伸?
- 怎么这么多人在叫没分,我来送点分。前5名1-3个三角的有效,5000分陆续有来。以后不能常来回答问题了,留个好尾!
- 今天碰到个怪问题,字符串的比较
- 怎么样在C/S模式的DataGrid控件中的某一列加上ComboBox控件或者是一个下拉列表的控件啊?
class A
{
}
struct B:A
{
}
这样子肯定不行吧,那为什么int的struct 可以从ValueType继承而来呢?
所以你写
struct A
{
}
的时候,已经默认A是继承自ValueType的。