Класс Int64
long и Int64 - одно и то же: структура
в System хранит целые от
MinValue
до MaxValue.
Литерал помечают суффиксом L. Для разбора
строк служат
Parse
и TryParse.
Ближайший по размеру тип поменьше -
Int32.
Синтаксис
long num = 12345L;
Int64 same = num;
Пример
Давайте объявим переменные long и Int64:
using System;
class Program
{
static void Main()
{
long a = 100L;
Int64 b = 23L;
Console.WriteLine(a + b);
}
}
Результат выполнения кода:
123
Пример
Давайте запишем литерал с суффиксом L:
using System;
class Program
{
static void Main()
{
long num = 12345L;
Console.WriteLine(num);
}
}
Результат выполнения кода:
12345
Пример
Давайте проверим, что long и Int64 -
один тип:
using System;
class Program
{
static void Main()
{
bool res = typeof(long) == typeof(Int64);
Console.WriteLine(res);
}
}
Результат выполнения кода:
True