Вот список blittable типов . Он содержит Int32 и Int64. Но я не вижу просто "int" в списке. Как C # относится к простому типу int? Это просто заменяется на Int32 или Int64 в зависимости от системы? Или есть тонкая разница? Будет ли использование «int» когда-нибудь ухудшать производительность при маршаллинге?
int - псевдоним для Int32. Так что нет, при использовании одного против другого не будет снижения производительности.
int
Int32
int - это ключевое слово C #, которое отображается на структуру System.Int32. Нет планов (AFAIK) для его миграции на Int64.
System.Int32