C#コレクション

C#

[C#] ジェネリックコレクションについて

コレクションはデータ(オブジェクト)の集まりのことです。データを複数まとめて扱うことができます。 同じ型のコレクションの場合はジェネリックコレクションを使います。データの追加のときに同じ型しか指定できないため、要素に応じて型を調べて変換する...
C#

[C#] リスト(List)の使い方まとめ

C#のリスト(List)の使い方のまとめです。初期化や要素の追加・削除の方法、インデックスを使って要素を取得・変更する方法、foreachを使って各要素を順番に取得する方法についてのまとめになります。
C#

[C#] ディクショナリー(Dictionary)の使い方まとめ

C#のディクショナリー(Dictionary)の使い方についての記事です。宣言、初期化や要素(キーと値)を追加・削除する方法、キーを使って値を取得・変更する方法、foreachを使って各要素にアクセスする方法についてまとめてあります。
スポンサーリンク
LINQ

[C# LINQ] 配列、リストに条件を満たす要素が含まれているか判定する(Any)

LINQのAnyメソッドを使うと、配列・コレクションのデータ内に条件を満たす要素があるかどうか判定することができます。 LINQってなに?という方は、 LINQについてのざっくり解説を見てください。 Anyメソッドの使い方 Anyメソッドの...
LINQ

[C# LINQ] 配列、リストのすべての要素が条件を満たすか判定する(All)

LINQのAllメソッドを使うと、配列・コレクションのすべての要素が条件を満たすかどうか判定することが出来ます。 LINQってなに?という方は、 LINQについてのざっくり解説を見てください。 Allメソッドの使い方 Allメソッドの引数に...
LINQ

[C# LINQ] 配列、リストから条件を満たす最初の要素を取得する(First、FirstOrDefault)

LINQのFirstメソッド、FirstOrDefalutメソッドを使うと、配列・コレクションから条件を満たす最初を要素を取り出すことができます。 2つのメソッドの違いは、Firstメソッドは条件を満たす要素がなかった場合にエラーになり、F...
LINQ

[C# LINQ] SelectManyでリストの中のリストを1つにまとめる

LINQのSelectManyメソッドを使うと、リストの中にあるリストを1つにまとめることができます(平坦化というらしい)。配列にも使えます。言葉ではわかりにくいのでさっそくサンプルです。 リストの中のリストを1つにまとめる SelectM...
LINQ

[C# LINQ] Select、Whereした結果をDictionary型に変換する

LINQのToDictionaryメソッドを使うと、配列やリスト、そしてそれらをSelect、Whereした結果をDictionary型に変換することができます。 ToDictionaryメソッドの使い方 まず、LINQの機能を使うためには...
LINQ

[C# LINQ] データを昇順、降順に並び替える(OrderBy)

データを昇順、降順で並び替える(OrderBy) 配列、コレクションのデータを昇順に並び替えるにはOrderByメソッドを、降順に並び替えるにはOrderByDescendingメソッドを使います。 OrderByメソッド、OrderByD...
LINQ

[C# LINQ] 要素の個数を求める(Count)

配列、コレクションの各要素の個数を取得するには、Countメソッドを使います。戻り値はint型の要素数になります。要素の数が多い場合はLongCountメソッドでLong型で要素の個数を取得することができます。また、個数ではなく空かどうか判...