動くコード図鑑技術記事現場の渡り方キャリア論すべての記事About
C#

複合キーで一意にしたい時

出典: C# でリストの重複を一意にする3つの書き方(Distinct / GroupBy / HashSet)パターン2: GroupBy + Select ──キーで一意にする業務系の定番 / 複合キーで一意にしたい時

複合キーで一意にしたい時 (csharp)#d839385e04d1
//顧客ID +取引日で一意にする
var unique = transactions
    .GroupBy(t => new { t.CustomerId, t.TransactionDate })
    .Select(g => g.First())
    .ToList();
▸ この snippet は実行結果未収録
▸ 実行結果は未収録です
  • id: #d839385e04d1
  • lines: 5
  • extracted: 2026-06-10

Source収録記事

この snippet は記事の「パターン2: GroupBy + Select ──キーで一意にする業務系の定番 / 複合キーで一意にしたい時」セクションに登場する。コードの前後の文脈・ハマりどころの解説は記事本文で。

同じ記事から

10
図鑑トップ