次のリストLsit<Car> lstcarIP
があります。次のデータがあります
ID | Name | Year
0 - Zen - 1990
1 - Alto - 2003
3 - Zen - 2004
4 - Santro - 2000
5 - Alto - 2003
出力にlist<Car> lstFinal
必要な ID と年に関係なく
ID | Name | Year
0 - Zen - 1990
1 - Alto - 2003
4 - Santro - 2000
また
ID | Name | Year
3 - Zen - 2004
4 - Santro - 2000
5 - Alto - 2003
つまり、名前が再び発生した場合は、エントリを 1 つだけ追加する必要がありlist<Car> lstFinal
ます。LastorDefault
またはを使用してみましたGroupBy
lstFinal= lstcarIP.GroupBy(s => s.Name)
.Where(g => g.Count() > 1)
.SelectMany(g => g)
.ToList<Car>();
しかし、適切な結果を得ることができませんでした。私を訂正して、私の間違いを指摘していただけませんか。助けてくれてありがとう!:)