System.Console.WriteLine(int.MaxValue);
Cette ligne me donne la réponse de 2,147,483,647
car j'ai un PC 32 bits.
La réponse sera-t-elle la même sur un PC 64 bits?
Oui, la réponse sera la même sur une machine 64 bits.
Dans .NET, un int
est n entier 32 bits signé , quel que soit le processeur. Son type de framework .NET est System.Int32
.
spécification du langage C # indique:
Le type
int
représente des entiers 32 bits signés avec des valeurs entre–2,147,483,648
et2,147,483,647
.
int
n'est qu'un alias pour Int32
- il est défini dans la spécification C #. Donc int.MaxValue
est le même que Int32.MaxValue
qui sera toujours 2147483647.