導入
参考:
使い方
参考:
LINQ についてかるくまとめてみた | はなちるのマイノート
LINQ のメソッド簡易解説 & 使い方まとめ | 夜中に Unity
LINQ ってなに? LINQ でできること | ヤスノートは今日も考える
Unity で LINQ を使って楽をする | Re: note
ForEach / Select / Where – 解説 | ひよこのたまご
概要
参考:
C# に欠かせない LINQ という機能について知る | Tech Inside Drecom
LINQ を使ってみたらとてもスマートだった | Appirits spirits
LINQ to GameObject による Unity での LINQ の活用 | neue cc
ForEach
ドキュメント:
Array.ForEach | Microsoft Learn [公式]
List.ForEach | Microsoft Learn [公式]
配列での foreach の使用 | Microsoft Learn [公式]
foreach ステートメント | Microsoft Learn [公式]
参考:
その foreach 本当に要りますか? for / foreach 等を LINQ に書き換える – Qiita
ForEach について解説します | ゲーマーときどきエンジニア
ForEach を LINQ を使って色々な書き方をしてみる | Tech 100%
Where
ドキュメント:
Enumerable.Where | Microsoft Learn [公式]
参考:
Where – 配列から条件に合う要素を抽出する | Ararami Studio
Select / SelectMany
ドキュメント:
Enumerable.Select メソッド | Microsoft Learn [公式]
Enumerable.SelectMany | Microsoft Learn [公式]
参考:
SelectMany 関数で複数の配列やリストを1つにまとめる | コガネブログ
SelectMany でリストの中のリストを1つにまとめる | ヤスノートは今日も考える
Select / SelectMany – 配列やリスト内の要素の形を変形したいとき | 徳島ゲーム開発ごっこ
Select と SelectMany の違い | プログラマのメモ書き
Select と SelectMany の使い分けと foreach でインデックスを使う方法 | CLICKAN
Select – C# の配列で要素毎の処理結果を得る | Ararami Studio
要素を変換する/Select と SelectMany の違いとは | .NET コラム
Count
ドキュメント:
Enumerable.Count | Microsoft Learn [公式]
参考:
Count – 要素の個数を求める | ヤスノートは今日も考える
Count – ラムダ式で要素数をカウントする | C# ちょこっとリファレンス
特定の条件に一致するものをカウントする | エンジニアが送る穴倉生活のすゝめ
All
ドキュメント:
Enumerable.All | Microsoft Learn [公式]
参考:
All – 配列/リストのすべての要素が条件を満たすか判定する | ヤスノートは今日も考える
Any
ドキュメント:
Enumerable.Any | Microsoft Learn [公式]
参考:
Any メソッドについて解説します | ゲーマーときどきエンジニア
Union / Concat
ドキュメント:
Enumerable.Union | Microsoft Learn [公式]
Enumerable.Concat | Microsoft Learn [公式]
参考:
Union / Concat / Intersect / Except / Distinct – Linq で集合演算 | Makihiro の devlog
Enumerable.Union メソッド | Microsoft Learn [公式]
Enumerable.Concat メソッド | Microsoft Learn [公式]
Iterate two Lists or Arrays with one ForEach statement – Stack Overflow
Merge two arrays using LINQ – Stack Overflow
Merging two arrays – Stack Overflow
Zip
ドキュメント:
Enumerable.Zip | Microsoft Learn [公式]
参考:
Iterate two Lists or Arrays with one ForEach statement – Stack Overflow
ラムダ式
参考:
LINQ とラムダ式の使い方 | hara-chan.com
Dictionary
参考:
List から Dictionary 作る時も LINQ を使おうぜ! ILookup も便利だぜ! – Qiita
Select、Where した結果を Dictionary 型に変換する | ヤスノートは今日も考える
C# で LINQ を使った ToDictionary の使い方 | もこたんブログ
.NET で2つの Dictionary の完全一致判定を LINQ で行なう方法 | エクシードシステム
C# の Dictionary で LINQ を使うには – teratail
Using LINQ fetch records into dictionary – CodeProject
LINQ select in Dictionary – Stack Overflow
LINQ query a Dictionary – Stack Overflow
Select a Dictionary<T1, T2> with LINQ – Stack Overflow
Linq query Dictionary where value in List – Stack Overflow
パフォーマンス
参考:
LINQ のパフォーマンス検証 | KAYAC engineers’ blog
Dictionary の値の取得方法について時間を比較する | ザワプロ!
XML
参考:
LINQ to XML を使用してディクショナリを操作する方法 | Microsoft Docs [公式]