我有兩個形式為的物件集合
class Point
{
string name;
DateTime date;
int val;
}
要合并的集合具有不同的大小(有時相等,有時不相等),有時它們的條目具有相同的name. 我想將兩個集合合并為一個,如果我有兩個相同的條目,name我只想保留最新的date.
我最初以為我會在 30 秒內完成此操作,但現在我在這里摔斷了腿超過 2 小時。我想出了一個手動解決方案,但它非常低效且過于復雜。詢問是否有人知道針對此類問題的短而高性能的 LINQ 1-2 襯墊。
uj5u.com熱心網友回復:
嘗試
firstPoints
.Concat(secondPoints)
.groupBy(point => point.Name)
.Select(points => points.OrderBy(point => point.Date).Last());
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/381795.html
