ulong

пространство имен System
системный тип UInt64
псевдоним ulong
совместимость CLS не поддерживает этот тип
знак +
размер в байтах 8
диапазон 0 +18446744073709551615
обнуление 0 или конструктор по умолчанию
суффикс UL или ul
литерал десятичный (например 15)
шестнадцатеричный (например 0xf)
Синтаксис:
ulong имя_переменной
Скрыть

Показать

Копировать
 Main.cs 
  • using System;
  • class Program {
  •  public static int Main() {
  •   //диапазон значений
  •   Console.WriteLine("диапазон от {0} до {1}", ulong.MinValue, ulong.MaxValue);
  •   //метод sizeof() возвращает размер в байтах
  •   Console.WriteLine("размер в байтах : {0}", sizeof(ulong));
  •   //обнуление 0
  •   ulong val=0;
  •   Console.WriteLine(val);
  •   //обнуление с помощью конструктора по умолчанию
  •   val = new ulong();
  •   Console.WriteLine(val);
  •   //десятичный литерал
  •   /*добавление суффикса не обязательно, но по умолчанию, при операциях со
  •   значением этого типа, компилятор негласно преобразует его в тип int*/
  •   val = 15UL;
  •   Console.WriteLine(val);
  •   //шестнадцатеричный литерал
  •   val = 0xf;
  •   Console.WriteLine(val);
  •   /*по умолчанию, компилятор справа от оператора = оценивает тип
  •   переменной, как тип int, поэтому нужно явно привести к нужному типу
  •   добавление суффикса не обязательно, но по умолчанию, при операциях со
  •   значением этого типа, компилятор негласно преобразует его в тип int*/
  •   ulong res=0, a=10UL, b=20UL;
  •   res = (ulong)(a+b);
  •   Console.WriteLine(res);
  •   Console.ReadKey();
  •   return 0;
  •  }
  • }
диапазон от 0 до 18446744073709551615
размер в байтах : 8
0
0
15
15
30