[英]string to enum using parsing and reflection
我正在读取一个字符串并将此字符串与我在以下行中的一个枚举值匹配:
(DataType)Enum.Parse(typeof(DataType), row[0], true);
是否有另一种方法或更有效的方法来匹配字符串与枚举? 我听说这可以用反射来完成,这可能吗? 任何提示? 它会更有效吗?
不,你肯定是在做这个正确的IMO。 您可能会混淆的是,人们通常会使用DescriptionAttribute
标记枚举以反过来 - 将枚举转换为字符串以用于显示目的:
public enum SomeEnum
{
[Description("This is value One")]
Value1,
[Description("This is value Two")]
Value2
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.