Repository navigation
RU CSharp Types
Українська · Русский · English · Deutsch · Français · Italiano · Español · 繁體中文 · 日本語 · 한국어
| Тип | Назначение |
|---|---|
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:
// 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.
ClassicUO — Bad Newbie & C# Scripts IDE