2012-05-28 46 views
0

我讀一個字符串,這個字符串,我有以下行的枚舉值之一匹配:字符串枚舉使用分析和反思

(DataType)Enum.Parse(typeof(DataType), row[0], true); 

是否有其他方式或更多EFFIENT方式匹配一個字符串與枚舉?我聽說這可以用反射來完成,這可能嗎?任何提示?它會更有效率嗎?

+0

你想知道枚舉值與存在相同的字符串名? –

+0

我將這個字符串作爲枚舉添加到列表中 Emo

回答

2

不,你正在做這個正確的國際海事組織。你可能會稍微有點麻煩的是,人們往往盯了一個DescriptionAttribute枚舉走另一條路 - 枚舉轉換爲字符串顯示目的:

public enum SomeEnum 
{ 
    [Description("This is value One")] 
    Value1, 
    [Description("This is value Two")] 
    Value2 
}