相关疑难解决方法(0)

ValueTypes如何从Object(ReferenceType)派生而仍然是ValueTypes?

C#不允许从类派生结构,但所有ValueType都派生自Object.这种区别在哪里?

CLR如何处理这个问题?

.net c# clr value-type reference-type

78
推荐指数
5
解决办法
1万
查看次数

System.ValueType了解

我试图创建一个ValueType.

我知道创建一个结构对我有帮助.

我还尝试从System.ValueType派生一个类型,它是一个抽象类.

但我得到一个编译器错误消息" ..无法从特殊类System.ValueType派生 "

当我看到ValueType的元数据时,它看起来是一个常规的抽象类.

  1. 是什么让它与众不同?

  2. 是C#compilor感觉它特别吗?

  3. 如果是这样,它是否建议作为编译器设计的规则?我的意思是它是公共语言规范的一部分吗?

c# .net-2.0

31
推荐指数
2
解决办法
2万
查看次数

标签 统计

c# ×2

.net ×1

.net-2.0 ×1

clr ×1

reference-type ×1

value-type ×1