C#中对枚举值进行显式转换是否有性能开销?

比如以下代码会进行装箱/拆箱的操作,从而产生性能上的开销。
int i = 5;
object o = i;
int j = (int)o;

那么我想问的是对枚举进行显式类型转换时,比如以下代码:
directionByte = (byte)myDirection;

1、会发生装箱/拆箱的操作吗?
2、会产生性能的开销吗?

1个回答

这种性能的损耗是非常微弱的,不用太纠结

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问
相关内容推荐