可能重複:
How do I Convert a string to an enum in C#?
Enums returning int value如何將字符串轉換爲枚舉值爲整數?
我必須聲明枚舉: -
public enum Car
{
SELECT = 0,
AUDI = 1,
NISSAN = 2,
HONDA = 3,
LINCOLN = 4
}
現在我需要枚舉的整型值,其中它匹配: -
private int GetCarType(string CarName)
{
foreach(var item in Enum.GetNames(typeof(Car))
{
if (item.ToLower().Equals(CarName.ToLower()))
//return int value of Enum of matched item; ???????
}
結果預計: -
int i = GetCarType(CarName); //suppose CarName is AUDI, it should return 1;
Console.write(i);
Result :- 1
我如何獲得枚舉值?更好的編碼實踐。
注意你的腸衣。遵循C#約定。 http://msdn.microsoft.com/en-us/library/ms229045.aspx – 2012-04-18 17:01:28
@Paul:我已經看到你鏈接的問題。我的並不重複。它與你所鏈接的不同。 – user1327064 2012-04-18 17:21:48