这是我的代码的样子
List<Entity> lists = CacheManager.GetAllEntity();
List<long> firstLists = lists .Select <Entity,long>(x=>x.ID).ToList<long>();
List<Entity2> secondLists = CacheManager.GetAllEntity2();
其中 Entity2 看起来像:
public class Entity2
{
public long ID;
public long EntitytID;
}
现在假设 firstsLists 包含{1,2,3,4}
. 第二个包含
ID EntitytID
1 1
1 2
1 3
1 4
2 1
2 4
3 1
4 2
5 4
那么我的输出应该给我
ID EntitytID
1 1
1 2
1 3
1 4
因为项目 id 1 具有所有值{1,2,3,4}
。