我有一个数字列表,如下所示:
我希望查询第二个列表中是否存在列表1中的Id。意思是我应该得到一个包含以下内容的列表:
尝试以下代码,但未成功:
1) List<long> list1 : 101, 102, 103
我有一个对象列表,其中一个属性是长整型:
2) List<SomeObject> list2:
SomeObject[0]- (long)Id : 101,
Name: Adam,
Address:xxx
SomeObject[1]- (long)Id : 102,
Name: Bran,
Address:xxx
SomeObject[2]- (long)Id : 109,
Name: Queen,
Address:yyy
我希望查询第二个列表中是否存在列表1中的Id。意思是我应该得到一个包含以下内容的列表:
SomeObject[0]
SomeObject[1]
尝试以下代码,但未成功:
(from t2 in list2
where list1 .Any(t => t2.Id.Contains(t)) == true
select t2);
提前致谢。
Contain
。 - Lument
也是一个long
,但他没有检查t
的Id
。他检查的是t2
的Id
,而t2
是一个有Id
的SomeObject
。 - Ivan Yurchenko