web-dev-qa-db-fra.com

Qu'est-ce que la valeur int.MaxValue sur un PC 64 bits?

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?

26
g.revolution

Oui.

int.MaxValue: 2,147,483,647

Source: https://www.dotnetperls.com/int-maxvalue

20
Unknown

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 et 2,147,483,647.

44
Daniel LeCheminant

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.

20
Jon Skeet