System.Console.WriteLine (int.MaxValue);¿Qué es int.MaxValue en una PC de 64 bits?
Esta línea me da la respuesta de 2147483647 ya que tengo una PC de 32 bits.
¿La respuesta será la misma en una PC de 64 bits?
System.Console.WriteLine (int.MaxValue);¿Qué es int.MaxValue en una PC de 64 bits?
Esta línea me da la respuesta de 2147483647 ya que tengo una PC de 32 bits.
¿La respuesta será la misma en una PC de 64 bits?
Sí, la respuesta será la misma en una máquina de 64 bits.
En .NET, un int
es a signed 32-bit integer, independientemente del procesador. Su tipo de marco .NET es System.Int32
.
Los C# Language specification estados:
El tipo
int
representa con signo de 32 bits enteros con valores entre–2,147,483,648
y2,147,483,647
.
int
es sólo un alias para Int32
- se define en la especificación de C#. Por lo tanto, int.MaxValue
es lo mismo que Int32.MaxValue
, que siempre será 2147483647.