Якщо ти програмуєш на C#, ти швидко зрозумієш, що існує багато способів організувати та управляти своїми даними. Особливо корисним методом є використання перерахувань, також відомих як Enums. Цей спеціальний клас типів даних дозволяє тобі надати групі сталій значень гарну та зрозумілу назву. У цьому посібнику ми глибоко зануримося у світ Enums, покажемо, як вони працюють, для чого ти можеш їх використовувати, і проведемо тебе крок за кроком через їх імплементацію у твоєму C# проекті.
Найголовніші висновки
- Перерахування - це переліки типізованих констант.
- Головна перевага полягає в типобезпечності та кращій читабельності коду.
- Enums спрощують доступ до групи пов’язаних сталих значень.
Покрокова інструкція
Крок 1: Визначення перерахування
Перед тим, як почати з C# коду, важливо визначити перерахування. У цьому прикладі ми будемо мати справу з управлінням опаленням, яке в зимовий та літній час вимагає різних температурних профілів. Щоб визначити перерахування, можемо зробити це безпосередньо під класом і над методом Main.

Тут ти формуєш перерахування під назвою Heizungswochenprogramm, яке включає різні стани твого обігрівача (наприклад, зима, літо, присутність та вечірка).
Крок 2: Визначення значень для перерахування
Кожна константа в перерахуванні автоматично отримує значення типу integer, починаючи з 0 для першої константи. Якщо ти встановлюєш першу константу на зиму, вона матиме значення 0. Літо матиме значення 1 і так далі.
Ти можеш необов’язково налаштувати тип даних перерахування, але в прикладі ми використовуємо стандартний тип int, що зазвичай є достатнім.
Крок 3: Призначення значення з перерахування
Щоб використовувати значення з перерахування, ти призначаєш його змінній. Припустимо, ти хочеш встановити змінну wert на літо:
Heizungswochenprogramm wert = Heizungswochenprogramm.Sommer;
Це забезпечує, що wert має зрозумілу назву, замість простого числового значення, і робить код легшим для розуміння.
Крок 4: Перевірка значення перерахування
Щоб перевірити, чи твоє використане значення було правильно призначене, ти можеш вставити просту умову.
З цією відповіддю ти одразу отримаєш ясність щодо поточного стану твого обігрівача.
Крок 5: Виведення значення Integer перерахування
Щоб отримати відповідне значення Integer константи, збереженої в перерахуванні, ти можеш зробити так:
Приведення типу забезпечує, що значення правильно перетворюється, і ти можеш використовувати його для подальших обчислень або викликів.
Крок 6: Налаштування значень у перерахуванні
Якщо ти хочеш налаштувати значення константи в перерахуванні, ти також можеш це зробити. Змініть початкове значення зими на 1, якщо це необхідно для твого застосування. C# відповідно відкоригує подальші значення.
Це показує, наскільки гнучкими є перерахування щодо своїх значень.
Крок 7: Визначення назви Enum за допомогою значення Integer
Якщо ти знаєш значення Integer місяця і хочеш дізнатися, якій назві Enum воно відповідає, ти можеш провести це зворотнє перетворення за допомогою Enum.GetName.
Таким чином, ти отримуєш можливість відновити контекст із числового значення.
Крок 8: Ітерація через всі перерахування
Ще одна корисна функція – це перерахування всіх доступних значень Enum. Для цього ти можеш використовувати цикл foreach, щоб вивести всі значення на консоль.
Це поліпшує огляд доступних варіантів у Enum і робить їх завжди доступними.
Крок 9: Застосування перерахувань на практиці
Enums не обмежуються лише управлінням опаленням. Ти можеш використовувати їх у багатьох інших застосуваннях, наприклад, при управлінні статусними повідомленнями в додатках або як попередньо визначені варіанти у формах. Ти навіть можеш створити власні Enums для днів тижня або місяців.
Експериментуй у своїх програмах і знаходь креативні можливості застосування.
Крок 10: Висновок та практичні вправи
Незалежно від того, чи хочеш ти створити власні перерахування, чи використовувати існуючі, ознайомся з різними випадками застосування та практикуй їх впровадження у свій код. При цьому ти швидко помітиш, наскільки ясніше та легше підтримується твій код.
Ми з нетерпінням чекаємо, щоб у майбутніх відео заглибитися в інші концепції програмування на C#.
Підсумок – Програмування на C#: Розуміння та застосування перерахувань (Enums)
У цьому посібнику ти дізнався, що таке перерахування (Enums) у C#, як їх визначати, які переваги вони надають і як ти можеш їх творчо використовувати у розробці програмного забезпечення. Використання Enums значно підвищує читабельність та підтримуваність твого коду.
Поширені запитання
Що таке перерахування (Enums) у C#?Enums є типізованими константами, які об’єднуються в групу.
Як визначити перерахування?Ти визначаєш його безпосередньо під класом і над методом Main.
Чи можу я змінити тип даних перерахування?Так, ти можеш вказати інший тип цілого числа, наприклад, ushort.
Як вивести значення Integer перерахування?Таким чином, ти перетворюєш значення Enum і виводиш його на консоль.
Як ітерувати через всі значення перерахування?Ти можеш використовувати цикл foreach, щоб пройти всі значення Enum.