Skip to content

RU CSharp Types

Codex edited this page Oct 11, 2026 · 2 revisions

Українська · Русский · English · Deutsch · Français · Italiano · Español · 繁體中文 · 日本語 · 한국어

Все встроенные типы

Руководство C# · Примеры UO

Тип Назначение
bool Логическое значение
byte, sbyte, short, ushort Небольшие целые числа
int, uint, long, ulong Целые числа со знаком и без него
nint, nuint Целые размером с указатель процесса
float, double Числа с плавающей точкой
decimal Десятичные вычисления
char Кодовая единица UTF-16
string Неизменяемый текст
object Общий базовый тип
dynamic Связывание операций во время выполнения

Типы значений включают числа, bool, char, структуры и перечисления. Классы, массивы, строки, интерфейсы и делегаты относятся к ссылочным типам. Присваивание структуры копирует её значение; присваивание ссылки может оставить две переменные с одним объектом.

Простой пример (Example.cs)

Сохраните этот пример отдельно как Example.cs. Запускайте его независимо от остальных примеров страницы.

Example.cs:

// PROJECT-EXAMPLE
int count = 3;
string name = "Ore";
bool ready = true;
System.Console.WriteLine($"{name}:{count}:{ready}");

Результат:

Ore:3:True
int hp = 50;
double fraction = hp / 100.0;
decimal price = 12.50m;
string text = $"HP={hp}, fraction={fraction:F2}, price={price}";
UO.Print(text);

var выводит тип из начального выражения; это не отдельный динамический тип. void означает отсутствие возвращаемого значения метода. default(T) создаёт значение по умолчанию для T.

var count = 3;
object boxed = count;
int restored = (int)boxed;
UO.Print(restored.ToString());

Официальная документация: Все встроенные типы — Microsoft Learn.

Clone this wiki locally