我已經聲明瞭一個枚舉類型, 爲它分配了一個變量 ,現在我正在將它寫入控制檯。 那麼枚舉類型在真實世界的應用程序中有什麼用處?我會用Enum做什麼?
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace ConsoleApplication1
{
class Enum
{
enum cars
{
Toyota, Nissan, Ferrari, Lamborghini
}
}
class Program
{
enum cars
{
Toyota, Nissan, Ferrari, Lamborghini
}
static void Main(string[] args)
{
int a = (int)cars.Ferrari;
Console.WriteLine(a);
}
}
}
參見例如這個問題:http://stackoverflow.com/questions/4709175/why-and-what-for-java-enum/4709224#4709224這是關於在Java中的枚舉,但同樣的原則適用於C#。 – sleske
如果你碰巧使用過魔法字符串,那麼Enum是正確的。 –