2010-03-21 15 views
2

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

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.

+0

IntPtr a une taille différente selon l'architecture. –

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.