Qu'est-ce que int.MaxValue sur un PC 64 bits?
Question
System.Console.WriteLine (int.MaxValue);
Cette ligne me donne la réponse de 2147483647 car j'ai un PC 32 bits.
La réponse sera-t-elle la même sur un PC 64 bits?
La solution
Autres conseils
Oui, la réponse sera la même sur un ordinateur 64 bits.
Dans .NET, un int
est une signature. Entier 32 bits , quel que soit le processeur. Son type de cadre .NET est System.Int32
.
La spécification du langage C # indique:
Le type
int
représente une signature 32 bits entiers 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 #. Par conséquent, int.MaxValue
est identique à Int32.MaxValue
, qui sera toujours 2147483647.
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow