Voici une liste de types blittable. Il contient Int32 et Int64. Mais je ne vois pas simplement "int" sur la liste. Comment C# traite-t-il le type "int"? Est-ce que ça vient juste d'être remplacé par Int32 ou Int64 selon le système? Ou y a-t-il une différence subtile? L'utilisation de "int" aura-t-elle déjà provoqué une baisse des performances pour le marshalling?Types de valeurs blittables
2
A
Répondre
3
int
est un alias pour Int32
. Donc non, il n'y aura pas de baisse de performance en utilisant l'un contre l'autre.
1
int
est un mot clé C# mappé à la structure System.Int32
. Il n'y a pas de plans (AFAIK) pour le migrer vers Int64.
IntPtr a une taille différente selon l'architecture. –