Blittable值类型

时间:2010-03-21 23:49:55

标签: c# interop pinvoke marshalling unmanaged

以下是blittable types的列表。它包含Int32和Int64。但我没有在列表中看到简单的“int”。 C#如何处理普通的“int”类型?根据系统的不同,它是否会被Int32或Int64取代?还是有微妙的区别?使用“int”会不会因编组而受到性能影响?

2 个答案:

答案 0 :(得分:3)

intInt32的别名。所以不,当使用一个与另一个时,不会有性能损失。

答案 1 :(得分:1)

int是一个映射到System.Int32结构的C#关键字。没有计划(AFAIK)将其迁移到Int64。