我的代码有问题,或者我只是不完全理解这一点。我有以下代码运行一个查询,该查询可能包含多个 RIGHT 属性,并希望将每个属性存储在一个数组中以供以后获取:
var members = from myList in o_data.Descendants(bp + "Reaction")
select new
{
participant = myList.Element(bp + "RIGHT").Attribute(rdf + "resource").Value,
};
return members.ToArray(); // I this the right conversion (to store all attributed values to array)?
因为他们在 Silverlight 中没有集合,所以我试图只返回一个数组......当我这样调用函数时:
FunctionName.GetValue(0).ToString();
它返回 { 参与者 = #(ValueOfAttribute) }
我只想返回实际值,而不是花括号或“particpant =”这里发生了什么?