我有一个小问题。我有一个属性返回给我一个列表,我想对其进行 linq 查询以测试我是否与另一个对象匹配。
我不确定是否很清楚,所以这是我的代码。
我先试试这个:
if ((from item in MyList where item.Keys == myObject.Keys select item).Any())
//Some stuff
但没有结果。那么我试试这个:
if (MyList.Where(item => item.Keys == myObject.Keys).Any())
//Some stuff
没有更多的结果...
我不明白问题出在哪里。哦,是的,在提出问题之前:是的,我确定我的列表和我的对象之间是匹配的;)
编辑:我也尝试使用.Equals()
而不是==