Создаем портфолио за 1 месяц
К концу месяца: 4 классных проекта в вашем портфолио! Стоимость: 100$. Подробности...
105 of 1492 menu
◀ ▶

Тип nint

Ключевое слово nint - псевдоним System.IntPtr для арифметики: на 64-битной платформе это 64-битное целое со знаком, на 32-битной - 32-битное. Литерал можно писать с суффиксом n.

Синтаксис

nint имя;

Пример

Давайте сохраним в nint обычное целое:

using System; class Program { static void Main() { nint num = 42; Console.WriteLine(num); } }

Результат выполнения кода:

42

Пример

Давайте используем литерал с суффиксом n:

using System; class Program { static void Main() { nint num = 5n; Console.WriteLine(num + 1n); } }

Результат выполнения кода:

6

Пример

Давайте проверим, что размер nint совпадает с размером указателя:

using System; class Program { static void Main() { Console.WriteLine(sizeof(nint) == IntPtr.Size); } }

Результат выполнения кода:

True

Пример

Давайте сравним nint с int:

using System; class Program { static void Main() { nint a = 5; int b = 5; Console.WriteLine(a == b); } }

Результат выполнения кода:

True

Смотрите также

  • тип nuint,
    который без знака и размером указателя
  • тип int,
    который сравнивают с nint
  • тип long,
    который на 64-bit совпадает по ширине
  • тип uint,
    который соответствует nuint
← →
↑
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить