在 C# 中将字符串数组转换为一个枚举
我有一个枚举,其上设置了 [Flag]
属性。
[Flags]
public enum PageTags { IsBlog = 2, HasAnalytics = 4, AppearsInSitemap = 8 }
现在,我从 XML 文件中获取页面元数据的字符串表示形式:
<page ... tags="IsBlog, HasAnalytics" />
我的问题是,如何将该 CSV 字符串转换为 PageTags
类型的变量?
PageTags tags = XElement.Attribute("tags").Value.?;
I have an enumeration with [Flag]
attribute set on it.
[Flags]
public enum PageTags { IsBlog = 2, HasAnalytics = 4, AppearsInSitemap = 8 }
Now, from an XML file, I get a string representation of the page metadata:
<page ... tags="IsBlog, HasAnalytics" />
My question is, how can I convert that CSV string into a variable of type PageTags
?
PageTags tags = XElement.Attribute("tags").Value.?;
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
检查此 Enum.Parse 重载:
Check this Enum.Parse overload: