Hằng được phân thành ba loại: giá trị hằng (literal), biểu tượng hằng (symbolic constants), kiểu liệu kê (enumerations).
Hai phần trên không nói làm gì. Nhưng phần dưới - kiểu liệu kê (enumerations), dùng kiểu liệt kê bắt đầu với từ khóa
enumMình làm 1 ví dụ đơn giàn như sau:
using System;
namespace NhietDo
{
class Program
{
enum NhietDoNuoc
{
DoDong = 0,
DoNguoi = 20,
DoAm = 40,
DoNong = 60,
DoSoi = 100,
}
static void Main()
{
Console.WriteLine("Nhiet do dong: {0}",NhietDoNuoc.DoDong);
System.Console.WriteLine( "Nhiet do dong: {0}",
NhietDoNuoc.DoDong);
System.Console.WriteLine( "Nhiet do nguoi: {0}",
NhietDoNuoc.DoNguoi);
}
}
}
Nếu đúng thì nó phải ra kết quả là
Nhiet do dong: 0
Nhiet do nguoi: 20
Nhiet do am: 40
Nhiet do nong: 60Nhưng máy mình thì xuất hiện:
Nhiet do dong: DoDong
Nhiet do nguoi: DoNguoi
Nhiet do am: DoAm
Nhiet do nong: DoNong..
..
Ai biết debug lỗi này không?