C# 从ObservableCollection类型的集合中查询<;字典<;字符串,对象>&燃气轮机;

C# 从ObservableCollection类型的集合中查询<;字典<;字符串,对象>&燃气轮机;,c#,linq,C#,Linq,我有一个类型为ObservableCollection的集合,它的一个属性是“Group”。如何编写linq来查询“Group=='SomeGroup'”中的所有项?我想要一个可以绑定到silverlight网格的列表。您可以发布一些您使用的代码吗? 如果没有它,我会想到: var a = (from m in collection from b in m.Values where b.Group == "Some Group"

我有一个类型为
ObservableCollection
的集合,它的一个属性是“Group”。如何编写linq来查询“Group=='SomeGroup'”中的所有项?我想要一个可以绑定到silverlight网格的列表。

您可以发布一些您使用的代码吗? 如果没有它,我会想到:

var a = (from m in collection
               from b in m.Values
               where b.Group == "Some Group"
               select b).ToList();

希望有帮助

您是说字典中定义的“对象”的属性之一是“组”吗?它们是否总是相同类型的对象?您可以阅读以下文档:是。它是一个动态类,但在本例中,它将始终具有按名称分组的属性,并且将保持相同的类型。要查询此特定属性,我可以执行以下操作:myobj.AsEnumerable().Select(row=>row[“Group”].ToString()),但不确定如何针对特定条件返回集合