[解決済み] LINQを使用してリストから重複する項目を取得する方法は?[重複]する
2022-04-21 20:12:43
質問
を持っています。
List<string>
のようなものです。
List<String> list = new List<String>{"6","1","2","4","6","5","1"};
リスト内の重複した項目を新しいリストに取り込む必要があります。現在、私はネストされた
for
のループで行います。
その結果
list
を含むことになります。
{"6","1"}
.
を使用してこれを行うアイデアはありますか? LINQ または ラムダ式 ?
どのように解決するのですか?
var duplicates = lst.GroupBy(s => s)
.SelectMany(grp => grp.Skip(1));
これはすべての重複を返すので、もしソースリストでどの項目が重複しているかだけを知りたいのであれば、この関数に
Distinct
を結果シーケンスに適用するか
マーク・バイヤーによる解決策
.
関連
-
[解決済み】「...は'型'であり、与えられたコンテキストでは有効ではありません」を解決するにはどうすればよいですか?(C#)
-
[解決済み] SQLテーブルで重複する値を検索する
-
[解決済み] C#がforeachで変数を再利用するのは理由があるのか?
-
[解決済み] なぜList<T>を継承しないのですか?
-
[解決済み] 重複した行を削除するにはどうすればよいですか?
-
[解決済み] リスト内の重複を削除する
-
[解決済み] IEnumerable<T> / IQueryable<T>の動的なLINQ OrderBy
-
[解決済み] LINQとLambdaでJoin/Whereを実現する
-
[解決済み】LINQでリストをサブリストに分割する
-
[解決済み】IEnumerable vs List - What to Use? どのように動作するのでしょうか?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】コンパイルエラー「未割り当てのローカル変数を使用しています」が発生したのはなぜですか?
-
[解決済み】パディングが無効で、削除できない?
-
[解決済み】非静的メソッドはターゲットを必要とする
-
[解決済み】C# - パスに不正な文字がある場合
-
[解決済み] 'IEnumerable<SelectListItem>' 型の ViewData アイテムで、キーが国であるものは存在しない。
-
[解決済み] UnityでOnCollisionEnterが呼ばれない
-
[解決済み】Unity 「関連するスクリプトを読み込むことができません」「Win32Exception: システムは指定されたファイルを見つけることができません"
-
VSでscanfエラーを恒久的に解決するには、ソースファイルを作成し、自動的に#define _CRT_SECURE_NO_WARNINGS 1を追加してください。
-
[解決済み】名前 'ViewBag' が現在のコンテキストに存在しない - Visual Studio 2015
-
[解決済み] C# LINQ リスト内の重複を検索する