c#中将字符串数组转换为枚举

本文关键字:转换 枚举 数组 字符串 | 更新日期: 2023-09-27 18:01:57

我有一个具有[Flag]属性集的枚举。

[Flags]
public enum PageTags { IsBlog = 2, HasAnalytics = 4, AppearsInSitemap = 8 }

现在,从XML文件中,我得到了页面元数据的字符串表示形式:

<page ... tags="IsBlog, HasAnalytics" />

我的问题是,如何将CSV字符串转换为PageTags类型的变量?

PageTags tags = XElement.Attribute("tags").Value.?;

c#中将字符串数组转换为枚举

检查此Enum。解析过载:

  • http://msdn.microsoft.com/en-us/library/essfb559.aspx