Tải bản đầy đủ (.pdf) (2 trang)

Tài liệu C# Căn Bản Toàn Tập part 10 pdf

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (70.08 KB, 2 trang )



Enumerations
Phương án thay thế hằng là enumeration (liệt kê), gồm một tập hợp những hằng đuợc đặt
tên.
Chúng ta định nghĩa một enumeration giống như sau :
public enum TimeOfDay
{
Morning = 0,
Afternoon = 1,
Evening = 2
}
Ví dụ sau sử dụng enumeration:
class EnumExample
{
public enum TimeOfDay
{
Morning = 0,
Afternoon = 1,
Evening = 2
}
public static int Main()
{
WriteGreeting(TimeOfDay.Morning);
return 0;
}

static void WriteGreeting(TimeOfDay timeOfDay)
{
switch(timeOfDay)
{


case TimeOfDay.Morning:
Console.WriteLine("Good morning!");
break;
case TimeOfDay.Afternoon:
Console.WriteLine("Good afternoon!");
break;
case TimeOfDay.Evening:
Console.WriteLine("Good evening!");
break;
default:
Console.WriteLine("Hello!");
break;
}
}
}
Download EnumExample

Bạn có thể nhận được chuỗi đại diện của một enum. Thí dụ sử dụng enum TimeOfDay
sau:
TimeOfDay time = TimeOfDay.Afternoon;
Console.WriteLine(time.ToString());
Kết quả sẽ viết ra chuỗi Afternoon.
Bạn có thể nhận được giá trị enum từ chuỗi.
TimeOfDay time2 = (TimeOfDay) Enum.Parse(typeof(TimeOfDay), "afternoon", true);
Console.WriteLine((int)time2);



×