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