比方說,我有一個包含本地環境的一個結構:如何將一組XElement加入到結構的值中?
public struct Environments
{
public const string Dev = "DEV";
public const string Qa1 = "SQA";
public const string Prod1 = "PROD";
public const string Prod2 = "PROD_SA";
public const string Uat = "UAT";
}
有,在相匹配的價值的關鍵
而且我想拉一組XElements出來的XML文檔,但只有那些元素一個結構。
this.environments =(from e in
settings.Element("Settings").Element("Environments")
.Elements("Environment")
.Where(x => x.HasAttribute("name"))
join f in [struct?] on e.Attribute("name")
equals [struct value?]).ToDictionary(...)
我該如何去做這件事?我是否需要反射來獲取結構中常量的值?
謝謝,這是被絆倒了我的的GetValue(空)。在看完它後有意義,但這是違反直覺的。 – jcollum 2010-04-20 16:22:37