導入

参考:

C# の LINQ を使ってみる | かめくめ

使い方

参考:

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 の使い方 – Qiita

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# ちょこっとリファレンス

特定の条件に一致するものをカウントする | エンジニアが送る穴倉生活のすゝめ

条件に一致する要素数を数える方法 | Web 備忘録

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

How can I filter a Dictionary using LINQ and return it to a Dictionary from the same type – Stack Overflow

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

Would remove a key from Dictionary in foreach cause a problem? or should I better to construct a new Dictionary? – Stack Overflow

パフォーマンス

参考:

LINQ って速いの? | まー

LINQ のパフォーマンス検証 | KAYAC engineers’ blog

LINQ のパフォーマンスは遅いのか | デニッキ!

Dictionary の値の取得方法について時間を比較する | ザワプロ!

XML

参考:

LINQ to XML を使用してディクショナリを操作する方法 | Microsoft Docs [公式]

まとめ/Tips

LINQ を覚えたての Unity 芸人がハマった罠 – Qiita

記事をシェアする:
タグ:

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

Protected by reCAPTCHA