نوع داده enum در سی شارپ
enum mylist
{
jafar,
ali,
nader
}
static void Main(string[] args)
{
Console.Write(mylist.jafar);
Console.ReadKey();
}
در خروجی مقدار jafar چاپ می شود
در نوع داده enum مقدار عددی اول برابر با صفر است و مقدار دوم برابر با یک و مقدار سوم برابر دو و همینطور الی آخر
برای مثال در برنامه ی زیر مقدار خروجی برابر با 2 خواهد بود
enum mylist
{
jafar,
ali,
nader
}
static void Main(string[] args)
{
int m =(int) mylist.nader;
Console.Write(m);
Console.ReadKey();
}
همچنین اگر گزینه ی اول از نوع داده enum مقدار بگیرد سایر مقادیر یکی به مقدار قبلش اضافه می شود .
پس در برنامه ی زیر خروجی برابر با 7 خواهد بود
enum mylist
{
jafar=5,
ali,
nader
}
static void Main(string[] args)
{
int m =(int) mylist.nader;
Console.Write(m);
Console.ReadKey();
}