徳島ゲーム開発ごっこ 技術ブログ

ゲームを作るために役に立ったり立たなかったりする技術を学んでいきます!

C#

【C#】LINQの関数 一覧

C#の機能の一つ、LINQ。 LINQの関数を一覧にしてみました。

【C#,LINQ】ToLookup~配列やリスト内の特定データでキーにしたデータを作りたいとき~

C#のLINQの関数であるToLookup()の使い方についてです。 配列やリストの要素を特定のデータをキーにしたシーケンスにまとめることが出来ます。

【C#,LINQ】GroupJoin~配列やリストをグループ化して結合したいとき~

C#のLINQの関数であるGroupJoin()の使い方についてです。 複数の配列やリストの要素を結合してグループ化することが出来ます。

【C#,LINQ】GroupBy~配列やリストをグループ化したいとき~

C#のLINQの関数であるGroupBy()の使い方についてです。 配列やリストの要素をグループ化することが出来ます。

【C#,LINQ】Union~配列やリストの和集合が欲しいとき~

C#のLINQの関数であるUnion()の使い方についてです。 配列やリストの要素同士を比べて、和集合のシーケンスを作成することが出来ます。

【C#,LINQ】Intersect~配列やリストの積集合が欲しいとき~

C#のLINQの関数であるIntersect()の使い方についてです。 配列やリストの要素同士を比べて、積集合のシーケンスを作成することが出来ます。

【C#,LINQ】Except~配列やリストの差集合が欲しいとき~

C#のLINQの関数であるExcept()の使い方についてです。 配列やリストの要素同士を比べて、差集合のシーケンスを作成することが出来ます。

【C#,LINQ】Zip~別の型の配列やリストを合体して新しい型のシーケンスを作りたいとき~

C#のLINQの関数であるZip()の使い方についてです。 異なる型の配列やリストを合体して、新たなシーケンスを作成することが出来ます。

【C#,LINQ】Aggregate~配列やリスト内の情報を集計したいとき~

C#のLINQの関数であるAggregate()の使い方についてです。 配列やリスト内の各要素に対して集計用の処理をすることが出来ます。

【C#,LINQ】Join~別のデータの配列やリストと結合(内部結合)したいとき~

C#のLINQの関数であるJoin()の使い方についてです。 別の情報リストとデータを結合することが出来ます。

【C#,LINQ】Concat~配列やリストを他の配列やリストを合体したいとき~

C#のLINQの関数であるConcat()の使い方についてです。 配列やリストを、別の配列やリストと合体することができます。

【C#,LINQ】ThenBy,ThenByDescending~並べ替えたものを更に並べ替えたいとき~

C#のLINQの関数であるThenBy()、ThenByDescending()の使い方についてです。 すでに並べ替えた後のシーケンスに対して、更に追加の条件で並べ替えることが出来ます。

【C#,LINQ】OrderBy,OrderByDescending~配列やリストを並べ替えたいとき~

C#のLINQの関数であるOrderBy()、OrderByDescending()の使い方についてです。 配列やリストの要素の順番を並べ替えることが出来ます。

【C#,LINQ】Where~配列やリストを指定した条件でフィルタリングしたいとき~

C#のLINQの関数であるWhere()の使い方についてです。 配列やリストの指定した条件を満たす要素のみを取得することが出来ます。

【C#,LINQ】Distinct~配列やリスト内の重複した要素を削除したいとき~

C#のLINQの関数であるDistinct()の使い方についてです。 配列やリストの中で重複した要素を削除して、重複のなくすことが出来ます。

【C#,LINQ】Reverse~配列やリストの要素の順番を反転したいとき~

C#のLINQの関数であるReverse()の使い方についてです。 配列やリストの要素の順番を反転することが出来ます。

【C#,LINQ】DefaultIfEmpty~配列やリストが空のときはデフォルトの値を取得したいとき~

C#のLINQの関数であるDefaultIfEmpty()の使い方についてです。 配列やリストが空のときにデフォルトのなる要素を取得するようにすることが出来ます。

【C#,LINQ】Cast~配列やリストの要素を指定した型に変換したいとき~

C#のLINQの関数であるCast()の使い方についてです。 配列やリストなどの要素を指定した型に変換することが出来ます。

【C#,LINQ】AsEnumerable~IEnumerableを継承した独自のクラスの関数がLINQなどの関数を隠蔽しまったとき~

C#のLINQの関数であるAsEnumerable()の使い方についてです。 IEnumerableを継承したクラスがLINQの関数を隠してしまったときに使うことが出来ます。

【C#,LINQ】ToDictionary~配列やリストからDictionaryを作りたいとき~

C#のLINQの関数であるToDictionary()の使い方についてです。 配列やリストなどのシーケンスからDictionaryを作ることが出来ます。

【C#,LINQ】ToList~シーケンスからリストを作りたいとき~

C#のLINQの関数であるToList()の使い方についてです。 配列やリストなどのシーケンスからリストを作ることが出来ます。

【C#,LINQ】ToArray~シーケンスから配列を作りたいとき~

C#のLINQの関数であるToArray()の使い方についてです。 配列やリストなどのシーケンスから配列を作ることが出来ます。

【C#,LINQ】Sum~配列やリストの要素の合計を求めたいとき~

C#のLINQの関数であるSum()の使い方についてです。 配列やリストなどのシーケンス内の要素の合計値を求めることが出来ます。

【C#,LINQ】Min~配列やリストの中で一番小さい要素を求めたいとき~

C#のLINQの関数であるMin()の使い方についてです。 配列やリストなどのシーケンスの一番小さい要素を取得することが出来ます。

【C#,LINQ】Max~配列やリストの中で一番大きい要素を求めたいとき~

C#のLINQの関数であるMax()の使い方についてです。 配列やリストなどのシーケンスの一番大きい要素を取得することが出来ます。

【C#,LINQ】Average~配列やリストの値の平均値を求めたいとき~

C#のLINQの関数であるAverage()の使い方についてです。 配列やリストなどのシーケンス内の要素の平均値を求めることが出来ます。

【C#,LINQ】SequenceEqual~配列やリストの中身が同じかを調べたいとき~

C#のLINQの関数であるSequenceEqual()の使い方についてです。 配列やリスト同士の中身に、同じ要素が入っているかを判定することが出来ます。

【C#,LINQ】OfType~配列やリストの中で指定した型に変換できる要素を取得したいとき~

C#のLINQの関数であるOfType()の使い方についてです。 配列やリストなどのシーケンス内にて、指定した型に変換できる要素を取得することが出来ます。

【C#,LINQ】Contains~配列やリストの中で指定した要素があるかを判定したいとき~

C#のLINQの関数であるContains()の使い方についてです。 配列やリストなどのシーケンス内にて、指定した要素があるかを判定することが出来ます。

【C#,LINQ】Any~配列やリストの中で条件を満たしているものが一つでもあるかを判定したいとき~

C#のLINQの関数であるAny()の使い方についてです。 配列やリストなどのシーケンス内にて、一つでも指定した条件を満たした要素があるかを判定することが出来ます。