Основы объектно-ориентированного программирования на языке C# book | Page 76

5 Типи даних
Явних чи неявних перетворень bool до числових типiв чи навпаки не передбачено, але замiсть них можна застосовувати такi конструкцiï:
bool a = true; // булева змiнна
// з bool в int int b =( a)? 1:0; // b стає рiвним 1, якщо a має значення true,
// та b стає рiвним 0, якщо значенням а є false Console. WriteLine( b); // виводить 1
// з int в bool bool с =( b!= 0); // с стає рiвним true, якщо b не рiвне 0,
// та с стає рiвним false в iншому випадку Console. WriteLine( c); // виводить True

5.3 Перерахування

Перерахування в C # – це тип даних, що визначається шляхом перелiку приналежних йому iменованих значеннь.
Перерахування належать до типiв, що визначаються користувачем, тому мають бути оголошеними у текстi програми, де вони використовуються( або в бiблiотеках, якi використовуються програмою). У простому випадку оголошення перерахування має вигляд
enum Назва _ типу { Назва _ значення1, Назва _ значення2,... }
де назву типу та назви значень програмiст може обрати самостiйно( назви значень мають бути рiзними). Таке оголошення має знаходитися в текстi програми поза межами методiв( наприклад, Main). Наприклад,
using System; class Program {
} enum Direction { Left, Right }
static void Main() { }
Тут оголошується тип Direction(“ Напрямок”), що мiстить два значення – лiво i право.
Оголошене перерахування можна використовувати, наприклад, шляхом оголошення та використання змiнноï( змiнних) вiдповiдного типу:
Direction x; // змiнна типу Direction
76