Является ли int 64-битным целым числом в 64-битном С#?

Ключевое слово int в C# определено x64 как псевдоним для типа System.Int32, и visual-c# это (судя по названию) должно 64-bit быть 32-битным целым числом. К 64bit спецификации:

CLI specification раздел 8.2.2 visual-c# (Встроенные значения и ссылочные 32-bit типы) содержит таблицу со c#-language следующим:

  • System.Int32 - 32-битное целое число со знаком.

C# specification раздел 8.2.1 (Предопределенные c#-language типы) содержит аналогичную .cs-file таблицу:

  • int - 32-битный целочисленный тип со знаком

Это гарантирует, что c# и System.Int32 в CLR, и int в C# всегда 32bit будут 32-битными.

c#

64-bit

32-bit

primitive

2022-08-21T00:58:11+00:00
Вопросы с похожей тематикой, как у вопроса:

Является ли int 64-битным целым числом в 64-битном С#?