Что такое int.MaxValue на 64-битном ПК?

System.Console.WriteLine(int.MaxValue);

Эта строка дает мне ответ 2,147,483,647, так как у меня 32-битный ПК.

Будет ли ответ такой же на 64-битном ПК?

Ответ 2

Да, ответ будет таким же на 64-битной машине.

В .NET int подписанное 32-битное целое число, независимо от процессора. Его тип платформы .NET - System.Int32.

Спецификация языка С#:

Тип int представляет собой подписанный 32-разрядный целые числа со значениями между –2,147,483,648 и 2,147,483,647.

Ответ 3

int - это просто псевдоним для Int32 - он определен в спецификации С#. Поэтому int.MaxValue совпадает с Int32.MaxValue, который всегда будет 2147483647.