Enumerations

ენუმერაციები (enumerations)

       ენუმერაცია არის მონაცემთა ტიპი და შედგება  სახელდებული წევრებისგან, ეს წევრები წარმოადგენენ იდენტიფიკატორებს რომლებიც კომპილატორის მიერ ასოცირდება გარკვეული ტიპის რიცხვებთან მაგალითად 

  
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace G08_081110 {
 class Program {
 static void Main(string[] args) {
 //MyColor mc = MyColor.YELLOW;
 //Console.WriteLine((int)mc);

 Colour(MyColor.GREEN);
 Console.ReadKey();
 }

 static void Colour(MyColor col) {
 switch(col) {
 case MyColor.RED:
 Console.ForegroundColor = ConsoleColor.Red;
 Console.WriteLine("citeli");
 break;
 case MyColor.YELLOW:
 Console.ForegroundColor = ConsoleColor.Yellow;
 Console.WriteLine("yviteli");
 break;
 case MyColor.GREEN:
 Console.ForegroundColor = ConsoleColor.Green;
 Console.WriteLine("mcvane");
 break;
 }
 }
 }

 enum MyColor {RED = 0, YELLOW = 1, GREEN = 2}

}
ენუმერაციისთვის კონკრეტული ტიპის განსაზღვრა ხდება შემდეგნაირად
 enum MyColor:int {RED = 0, YELLOW = 1, GREEN = 2}
იმ შემთხვევაში თუ გვინდა რომელიმე ცვლადს მივანიჭოთ ენუმერაციის წევრის
მნიშვნელობა, აუცილებელია მოცემული წევრი გარდავქმნათ მითითებულ თიპათ
ჩვენს შემთხვევაში int-ათ.
Advertisements
This entry was posted in Uncategorized. Bookmark the permalink.

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s