我必须把的XElement的XElement与值[ABC INC,假]进入Dictionary<string, bool?>
Lambda表达式添加的XElement到字典
我结束了一段代码:
Dictionary<string, bool?> LogicalDistinctValues;
foreach (XElement xelement in lvalues.Elements())
{
string[] vals = xelement.Value.Replace("[", string.Empty).Replace("]", string.Empty).Split(',');
if (vals.Count() == 2)
{
string val;
bool lval;
val = vals[0];
if(bool.TryParse(vals[1], out lval))
{
LogicalDistinctValues.Add(val, lval);
}
else
{
LogicalDistinctValues.Add(val, true);
}
}
}
是否有可能取代它用lambda表达式?
在Split()之前不需要'ToString()', – xanatos