LINQ

[C#/LINQ] OrderByDescendingメソッドの使い方 – 降順ソート

OrderByDescendingメソッドは、C#のLINQクエリでコレクションを降順にソートするために使用されます。 指定したキーに基づいて要素を並べ替え、降順で結果を返します。 使い方は、OrderByDescendingにソートの基準

続きを読む »
LINQ

[C#/LINQ] OfTypeメソッドの使い方 – 指定した型の値を取得する

OfTypeメソッドは、C#のLINQクエリで使用され、コレクション内の要素のうち、指定した型に一致するものだけをフィルタリングして取得します。 例えば、IEnumerableやListなどのコレクションに異なる型の要素が含まれている場合、

続きを読む »
LINQ

[C#/LINQ] Minメソッドの使い方 – 最小値を持つ要素を取得する

C#のLINQにおけるMinメソッドは、コレクション内の最小値を取得するために使用されます。 例えば、数値のリストから最小値を取得する場合、list.Min()と記述します。 ただし、Minメソッドは最小値そのものを返すため、最小値を持つ要

続きを読む »
LINQ

[C#/LINQ] Maxメソッドの使い方 – 最大値を持つ要素を取得する

C#のLINQにおけるMaxメソッドは、コレクション内の最大値を取得するために使用されます。 例えば、数値のリストから最大値を取得する場合、list.Max()を使用します。 Maxメソッドとは C#のLINQ(Language Integ

続きを読む »
LINQ

[C#/LINQ] Lastメソッドの使い方 – 最後の要素を取得する

C#のLINQにおけるLastメソッドは、シーケンスの最後の要素を取得するために使用されます。 Lastは、コレクションが空の場合に例外をスローするため、事前に要素が存在するか確認するか、LastOrDefaultを使用してデフォルト値を返

続きを読む »
LINQ

[C#/LINQ] LastOrDefaultメソッドの使い方 – 条件に合う最後の要素を取得する

C#のLINQにおけるLastOrDefaultメソッドは、シーケンス内の条件に合致する最後の要素を取得するために使用されます。 条件に合う要素が存在しない場合、デフォルト値(参照型ならnull、値型ならその型のデフォルト値)を返します。

続きを読む »
LINQ

[C#/LINQ] Joinメソッドの使い方 – シーケンスの結合

C#のLINQにおけるJoinメソッドは、2つのシーケンスを結合するために使用されます。 主に、共通のキーを持つ要素を結びつける際に利用されます。 Joinメソッドは、4つのパラメータを取ります:外部シーケンス、外部キーセレクタ、内部キーセ

続きを読む »
LINQ

[C#/LINQ] Intersectメソッドの使い方 – 共通要素の取得

C#のLINQにおけるIntersectメソッドは、2つのコレクションの共通要素を取得するために使用されます。 これは、2つのシーケンスのうち、両方に存在する要素を返します。 例えば、list1.Intersect(list2)とすると、l

続きを読む »
LINQ

[C#/LINQ] GroupByメソッドの使い方 – 要素をグループ化する

C#のLINQにおけるGroupByメソッドは、コレクション内の要素を指定したキーに基づいてグループ化するために使用されます。 GroupByは、各要素に対してキーを生成し、そのキーに基づいて要素をグループに分けます。 結果はIEnumer

続きを読む »
LINQ

[C#/LINQ] Firstメソッドの使い方 – 条件に合う最初の要素を取得する

C#のLINQにおけるFirstメソッドは、シーケンス内で条件に合う最初の要素を取得するために使用されます。 条件を指定しない場合は、シーケンスの最初の要素を返します。 条件に合う要素が存在しない場合、例外InvalidOperationE

続きを読む »
LINQ

[C#/LINQ] FirstOrDefaultメソッドの使い方 – 条件に合う最初の要素かデフォルト値を取得する

FirstOrDefaultメソッドは、C#のLINQクエリで使用され、シーケンス内の条件に合致する最初の要素を返します。 条件に合う要素が存在しない場合は、デフォルト値(参照型ならnull、値型ならその型のデフォルト値)を返します。 使い

続きを読む »
LINQ

[C#/LINQ] Exceptメソッドの使い方 – 差集合を取得する

C#のLINQにおけるExceptメソッドは、2つのコレクションの差集合を取得するために使用されます。 具体的には、最初のコレクションから、2番目のコレクションに含まれる要素を除外した結果を返します。 例えば、collection1.Exc

続きを読む »
LINQ

[C#/LINQ] Emptyメソッドの使い方 – 空のシーケンスを作成

C#のLINQにおけるEnumerable.Empty<T>()メソッドは、指定した型Tの空のシーケンスを作成するために使用されます。 このメソッドは、要素が一切含まれていないシーケンスを返し、主に初期化やデフォルト値として使用

続きを読む »
LINQ

[C#/LINQ] ElementAtメソッドの使い方 – インデックスで要素を取得する

ElementAtメソッドは、C#のLINQで使用され、シーケンス内の指定されたインデックスにある要素を取得します。 インデックスは0から始まります。 例えば、ElementAt(2)はシーケンスの3番目の要素を返します。 インデックスが範

続きを読む »
LINQ

[C#/LINQ] ElementAtOrDefaultメソッドの使い方 – 要素を取得する

ElementAtOrDefaultメソッドは、C#のLINQで使用されるメソッドで、指定したインデックスの要素を取得します。 インデックスが範囲外の場合、例外をスローせずにデフォルト値(参照型ならnull、値型ならその型のデフォルト値)を

続きを読む »
LINQ

[C#/LINQ] Distinctメソッドの使い方 – 重複要素の削除

C#のLINQにおけるDistinctメソッドは、コレクション内の重複要素を削除し、一意の要素のみを返すために使用されます。 DistinctはデフォルトでオブジェクトのEqualsメソッドとGetHashCodeメソッドを使用して重複を判

続きを読む »
LINQ

[C#/LINQ] DefaultIfEmptyメソッドの使い方 – 空のときに返す値を設定・取得

C#のLINQにおけるDefaultIfEmptyメソッドは、コレクションが空の場合にデフォルト値を返すために使用されます。 通常、空のシーケンスに対してクエリを実行すると結果は空のままですが、DefaultIfEmptyを使うことで、空の

続きを読む »
LINQ

[C#/LINQ] Countメソッドの使い方 – 要素数をカウントする

C#のLINQにおけるCountメソッドは、コレクション内の要素数をカウントするために使用されます。 引数なしで使用すると、コレクション全体の要素数を返します。 また、条件を満たす要素のみをカウントしたい場合は、ラムダ式を引数として渡すこと

続きを読む »
LINQ

[C#/LINQ] Concatメソッドの使い方 – 複数のコレクションを結合する

C#のLINQにおけるConcatメソッドは、2つのコレクションを結合して1つのシーケンスを作成するために使用されます。 Concatは、元のコレクションを変更せず、新しいシーケンスを返します。 例えば、IEnumerable<T&g

続きを読む »
Back to top button