3
使用LINQ选择字典<T1,T2>
我已经使用“ select”关键字和扩展方法来返回IEnumerable<T>LINQ,但是我需要返回一个泛型Dictionary<T1, T2>并且无法弄清楚。我从使用类似于以下形式的内容中学到了以下示例: IEnumerable<T> coll = from x in y select new SomeClass{ prop1 = value1, prop2 = value2 }; 我也对扩展方法做了同样的事情。我假设因为Dictionary<T1, T2>可以重复进行中的项, 因为KeyValuePair<T1, T2>我可以将上面示例中的“ SomeClass”替换为“ new KeyValuePair<T1, T2> { ...”,但这没有用(键和值被标记为只读,因此我无法编译此代码)。 这可能吗,还是我需要分多个步骤进行? 谢谢。