Repository navigation
CSharp Language Manual
Українська · Русский · English · Deutsch · Français · Italiano · Español · 繁體中文 · 日本語 · 한국어
Цей посібник пояснює C# від структури першого скрипта до класів, асинхронного коду та бібліотек. Кожен розділ містить приклади й посилання на офіційну документацію Microsoft. Почніть зі структури програми, типів, змінних, умов і циклів; решту тем можна відкривати за потреби.
- Структура програми та скрипта
- Синтаксис, коментарі та імена
- Вбудовані типи
- Змінні, константи та області видимості
- Перетворення та розбір значень
- Оператори та порядок обчислення
- Умови та switch
- Зіставлення зі зразком
- Цикли, break, continue та return
- Масиви, індекси та діапазони
- List, Dictionary, HashSet, черги та стеки
- Методи, параметри та локальні функції
- Класи, об'єкти та конструктори
- Поля, властивості, індексатори та модифікатори
- Структури, записи, кортежі та порівняння
- Спадкування, інтерфейси та поліморфізм
- Узагальнення та обмеження типів
- Перерахування та бітові прапори
- Делегати, лямбди та замикання
- Події та обробники
- LINQ, вибірка та перетворення даних
- null, nullable-типи та перевірки
- Винятки, try/catch/finally та throw
- Звільнення ресурсів:
IDisposable,usingтаawait using - async, await, Task та ValueTask
- Скасування, пауза та фонові сценарії
- Рядки, форматування та регулярні вирази
- Файли, потоки та JSON
- Дата, час, інтервали та таймери
- Потоки, завдання та синхронізація
- Ітератори, yield та async-послідовності
- Простори імен, using та методи розширення
- Атрибути, reflection та dynamic
- Пам'ять:
ref,Span,ref structтаunsafe - Перевантаження операторів та partial-типи
- Директиви, версія мови та параметри компіляції
- Бібліотеки, проєкти та NuGet
- Повний довідник мови Microsoft
Приклади .csx запускаються як скрипти й мають доступ до ігрового API поточної сесії. Позначка PROJECT-EXAMPLE означає приклад звичайної програми .cs або проєкту: такий код слід оформити відповідно до показаної структури. Підтримка конструкції C# не означає, що будь-яка ігрова дія доступна в будь-який момент; умови дії описано в довіднику відповідної команди UO.
Повний довідник конструкцій C# — ключові слова, оператори та директиви з окремими повними прикладами.
ClassicUO — Bad Newbie & C# Scripts IDE