我想从Linq中选择2个不同的对象来比较它们 . 这是我试过的,
var myItem = (from abc in firstList.Value
from cds in secondList
where (abc.Key.theKey == cds.secondList.theSecondKey
select cds).SingleOrDefault();
虽然我收到一个错误:
“SelectMany”调用中的类型推断失败
2 回答
如果这是您的确切查询,可能只是因为您有无与伦比的括号 . 试试这个:
不可否认,我可能会使用连接重写 - 在大多数情况下,连接将更有效 .
但是,如果这不是您的确切查询,请发布一个简短但完整的程序来演示该问题 . 目前尚不清楚为什么
cds
会有一个secondList
属性 . 展示问题的完整示例将使这更加简单 .你有一个开放的paranthesis更多: