Тип nuint
Ключевое слово nuint - псевдоним
System.UIntPtr для беззнаковой
арифметики размером с указатель. На
64-битной платформе это 64-битное
беззнаковое целое, на 32-битной -
32-битное.
Синтаксис
nuint имя;
Пример
Давайте сохраним в nuint беззнаковое значение:
using System;
class Program
{
static void Main()
{
nuint num = 42u;
Console.WriteLine(num);
}
}
Результат выполнения кода:
42
Пример
Давайте сложим два nuint:
using System;
class Program
{
static void Main()
{
nuint a = 100u;
nuint b = 23u;
Console.WriteLine(a + b);
}
}
Результат выполнения кода:
123
Пример
Давайте проверим, что размер nuint
совпадает с размером указателя:
using System;
class Program
{
static void Main()
{
Console.WriteLine(sizeof(nuint) == UIntPtr.Size);
}
}
Результат выполнения кода:
True
Пример
Давайте сравним nuint с uint:
using System;
class Program
{
static void Main()
{
nuint a = 5u;
uint b = 5u;
Console.WriteLine(a == b);
}
}
Результат выполнения кода:
True