System.Console.WriteLine (int.MaxValue);
Эта строка дает мне ответ 2147483647, поскольку у меня 32-разрядный ПК.
Будет ли такой же ответ на 64-битном ПК?
Да, ответ будет таким же на 64-битной машине.
В .NET int - это 32-разрядное целое число со знаком , независимо от процессора. Тип платформы .NET - System.Int32.
int
System.Int32
В спецификации языка C # указано:
Тип int представляет 32-разрядный со знаком целые числа со значениями между –2,147,483,648 и 2,147,483,647.
–2,147,483,648
2,147,483,647
int это просто псевдоним для Int32 - это определено в спецификации C #. Следовательно, int.MaxValue - это то же самое, что и Int32.MaxValue, которое всегда будет 2147483647.
Int32
int.MaxValue
Int32.MaxValue
Да.
int.MaxValue: 2 147 483 647
Источник: https://www.dotnetperls.com/int-maxvalue