C#书上装箱拆箱说的一句话:因为int 类型派生于object类型。int是结构,object是类,结构能派生于类吗?

来源:百度知道 编辑:UC知道 时间:2024/06/24 18:41:39

是这样的:一个结构不能从另一个结构或类继承,而且不能作为一个类的基。所有结构都直接继承自 System.ValueType,后者继承自 System.Object。

所以书上说得int 类型派生于object类型是正确的。

可以参见:http://msdn.microsoft.com/zh-cn/library/saxz13w4(VS.80).aspx

万物皆对象 , int 何尝 不可以 是 呢

类是obj

谁告诉你int是结构的?int是object的派生类。

1 int 是一种数据类型
2 int 是一种类

当你定义一个变量的时候 它代表一种数据类型
当你使用int的方法的时候 它是类 比如 int.TryPhrase(string,out int).

不要弄混淆了