0

我正在读取一个字符串并将该字符串与以下行中的枚举值之一匹配:

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

是否有替代方法或更有效的方法来匹配字符串与 enum ?我听说这可以使用反射来完成,这可能吗?任何提示?会更有效吗?

4

1 回答 1

2

不,你肯定做对了 IMO。您可能会感到困惑的是,人们通常用 a 标记枚举以DescriptionAttribute另一种方式 - 将枚举转换为字符串以用于显示目的:

public enum SomeEnum
{
  [Description("This is value One")]
  Value1,
  [Description("This is value Two")]
  Value2
}
于 2012-05-28T13:13:16.103 回答