Nit*_*ess 8 c# struct class
结构可以从c#中的类派生吗?
如果没有,为什么原始数据类型(如int)可以从类中派生出来object?由于数据类型int基本上是结构类型(值类型).
object
这仅仅是规则的例外吗?
Ale*_*iak 9
整数和其他值类型(如布尔)都是对象,因为它允许他们利用继承(即他们能够获得共同的.Equals(),.GetType(),.ToString()功能).
.Equals()
.GetType()
.ToString()
这是.NET框架中的设计决策.它们不是为System.ValueType下的所有值类型编写单独的函数,而是使用公共代码库.
Microsof关于类型的文档
SLa*_*aks 7
所有结构都继承System.ValueType,继而继承Object.
System.ValueType
Object
你不能改变它.
归档时间:
13 年,1 月 前
查看次数:
3629 次
最近记录: