首頁 >後端開發 >C++ >如何使用 LINQ 基於 CarCode 提取獨特的汽車?

如何使用 LINQ 基於 CarCode 提取獨特的汽車?

DDD
DDD原創
2025-01-15 22:07:45336瀏覽

How to Extract Unique Cars Based on CarCode Using LINQ?

使用LINQ取得具有唯一CarCode屬性的車輛

假設您有一個汽車集合,表示為List。每輛車都由其CarCode屬性唯一標識。但是,集合中的某些汽車可能具有相同的CarCode值,從而導致重複。目標是利用LINQ將此集合轉換為僅包含具有唯一CarCode屬性的汽車的新清​​單。

為此,我們可以使用分組和選擇的強大組合。 GroupBy運算子根據汽車的CarCode對汽車進行分類,有效地將集合拆分為多個組,其中每個組中的汽車都具有相同的CarCode。接下來,我們使用Select運算子從每個群組中檢索第一輛車。此步驟可確保僅包含代表每個唯一CarCode的一輛車。

以下程式碼示範了這種方法:

<code class="language-c#">List<car> cars = new List<car>();

// 假设cars已初始化,可能包含重复的CarCode值

List<car> distinctCars =
    cars
    .GroupBy(car => car.CarCode)
    .Select(g => g.First())
    .ToList();</code>

透過利用這些LINQ運算子的功能,我們成功地獲得了一個由不同CarCode值表徵的汽車清單。

以上是如何使用 LINQ 基於 CarCode 提取獨特的汽車?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn