我想创建一个新的XElement
或XAttribute
使用enum
存储值的。两个类的构造函数都期望XName
asname
和object
as content
。这意味着我可以传递一个枚举,content
但我需要ToString()
在name
. 请注意,它XName
有一个隐式运算符 for string
。
这有效:
new XElement(HttpStatusCode.Accepted.ToString(), (int)HttpStatusCode.Accepted)
new XElement(HttpStatusCode.Accepted.ToString(), HttpStatusCode.Accepted)
这不起作用:
new XElement(HttpStatusCode.Accepted, (int)HttpStatusCode.Accepted)
有什么建议enum
可以设置 an 的名称XElement
吗?
谢谢。