Вопрос

System.Console.WriteLine(int.MaxValue);

Эта строка дает мне ответ 2147483647, поскольку у меня 32-битный компьютер.

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

Это было полезно?

Решение

Да.

int.MaxValue:2 147 483 647

Источник: https://www.dotnetperls.com/int-maxvalue

Другие советы

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

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

В Спецификация языка C# состояния:

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

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top