Was ist der int.MaxValue auf einem 64-Bit-PC?
Frage
System.Console.WriteLine(int.MaxValue);
Diese Zeile gibt mir die Antwort 2147483647, da ich einen 32-Bit-PC habe.
Wird die Antwort auf einem 64-Bit-PC dieselbe sein?
Lösung
Andere Tipps
Ja, die Antwort wird das gleiche auf einer 64-Bit-Maschine sein.
NET, ein int
ist eine signierte 32-Bit-Ganzzahl , und zwar unabhängig von dem Prozessor. Sein .NET Framework-Typ ist System.Int32
.
Die C # Language-Spezifikation heißt es:
Der
int
Typ stellt 32-Bit unterzeichnet ganze Zahlen mit Werten zwischen–2,147,483,648
und2,147,483,647
.
int
ist nur ein Alias für Int32
– Es ist in der C#-Spezifikation definiert.daher int.MaxValue
ist das gleiche wie Int32.MaxValue
Das wird immer 2147483647 sein.
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow