c# - Blittable 值类型

标签 c# interop pinvoke marshalling unmanaged

这里是 blittable types 的列表。它包含 Int32 和 Int64。但我在列表中没有看到简单的“int”。 C# 如何处理普通的“int”类型?它只是根据系统替换为 Int32 或 Int64 吗?还是有细微的差别?使用“int”是否会导致编码性能下降?

最佳答案

intInt32 的别名。因此,不,使用其中一种与另一种时不会影响性能。

关于c# - Blittable 值类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2489279/

相关文章:

c# - 固定缓冲区与使用 `MarshalAs` attr 和 `UnmanagedType.ByValArray` 之间有什么区别?

c# - 如何在c#中读取html表格

c# - 在类型上找不到事件

iphone - 一个应用程序可以调用另一个应用程序然后返回结果吗?

c# - 映射平台特定的互操作类型

c# - Excel.ExcelReaderFactory 无法打开某些文件

c# - C++ Interop 的局限性(隐式 PInvoke)

c# - Rhino Mock 调用异步任务方法

c# - 使用 SqlCommand 的最佳实践

c# - 我应该从 P/Invoke 不安全代码中得到什么异常?