Skip to content

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