根据不同类型的另一个列表中的项目查找一个列表中的项目

问题描述 投票:0回答:3

我有一个List<Class1>List<Class2>,我想从List<Class1>中存在项目ID的List<Class2>中获取所有项目,反之,则从List<Class1>中获得所有项目项目的ID 存在于List<Class2>中。

public class Class1
{
    public int Id { get; set; }
    public string AnotherId { get; set; }
    public decimal Price { get; set; }
}

public class Class2
{
    public int Id { get; set; }
    public int AnotherId { get; set; }
    public string Message { get; set; }
}

我用Contains尝试了几种解决方案,但找不到正确的方法。

c# .net linq
3个回答
3
投票

您可以尝试这样的事情:


0
投票

尝试这样的事情:


0
投票

有几种方法,最简单的是System.Linq方法WhereAllAny

© www.soinside.com 2019 - 2024. All rights reserved.