c# object类

来源:百度知道 编辑:UC知道 时间:2024/05/21 08:14:53
c# object类和结构struct有关系吗,比如struct str1;这个str1也会间接继承object类吗?我觉得不行,因为struct不是类,结构怎么能继承类呢
书上说的一句话:因为int 类型派生于object类型。int是结构,object是类,结构能派生于类吗?书上还这么写:long其实是System.Int64结构的缩写,int是System.Int32的缩写。

只要牢牢记住这句话就可以了:
引用类型和值类型都是从最终的基类 Object 派生出来的

msdn资料
ms-help://MS.MSDNQTR.v80.chs/MS.MSDN.v80/MS.NETDEVFX.v20.chs/cpref2/html/T_System_ValueType.htm

下面的文章很详细
关于class and struct
http://www.cnblogs.com/anytao/archive/2007/04/24/must_net_04.html

struct 不是从 object 继承来的

那本书上说int是结构?
.net 中基本数据类型都有一个相应的类 比如int 在.net框架中就对应System.Int32类 。 至于结构和类的关系应该是平级的,而不是从属关系