将2个列表中的匹配值合并到第三个[WPF]

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

您好,我有一个看起来像这样的列表:

new time { Arrival = stringlist[0], Departure = stringList[1]};
new time2 { Arrived = stringlist[0], Departed = stringList[1]};

我想创建一个名为datagridTime的新列表,并仅将匹配的记录插入到此新列表中,所以说我们有

Time list:

Arrival   |     Departure
---------------------------------
10                 20
10                 30
10                 10
Time2 list:

Arrival   |     Departure
---------------------------------
10                 20
10                 30
10                 20
datagridTime list:

Arrived   |     Departed
---------------------------------
10                 20
10                 30
c# wpf datagrid
1个回答
0
投票

您可以使用Intersect() Linq方法,但是您必须在Time对象上实现EqualityComparer

这里有文档:https://docs.microsoft.com/en-us/dotnet/api/system.linq.enumerable.intersect?view=netcore-3.1

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