9

由于枚举是值类型和内部整数,因此将它们转换为 int 是否比通常的转换便宜?

如果它更快,是因为它是值类型而不是引用类型吗?

4

1 回答 1

11

不,因为它在内部存储值的方式。几乎没有 C# 开销。转换的开销主要是由于从一种类型转换到另一种类型所需的代码量,是否必须创建新对象并分配内存等等......

于 2013-07-24T00:21:58.537 回答