この記事は90%~100%ChatGPTで作られています。
このブログではAffinger5を使用しています。
はじめに
C#におけるリストの使用方法を学んでいきましょう。
リストは非常に便利なコレクションで、プログラムで頻繁に使用されます。

リストとは?
リストとは、同じ種類の項目の集まりを格納するためのコレクションです。
項目はインデックスによって順番に並べられています。

リストの作成
まず、リストのインスタンスを作成する方法を見てみましょう。
1 |
List<int> numbers = new List<int>(); |

リストへの要素の追加
リストに要素を追加するには、Addメソッドを使用します。
1 2 3 |
numbers.Add(1); numbers.Add(2); numbers.Add(3); |

リストからの要素の取得
リストから要素を取得するには、インデックスを使用します。
インデックスは0から始まります。
1 |
int firstNumber = numbers[0]; |
出力結果
1

リストの要素数の取得
リストに含まれる要素の数を取得するには、Countプロパティを使用します。
1 |
int count = numbers.Count; |
出力結果
3

リストから要素の削除
リストから要素を削除するには、Removeメソッドを使用します。
Removeメソッドは、指定した要素を最初に見つけた位置から削除します。
1 |
numbers.Remove(2); |

リストの要素をすべて削除
リストからすべての要素を削除するには、Clearメソッドを使用します。
1 |
numbers.Clear(); |

リストの要素を並べ替え
リストの要素を並べ替えるには、Sortメソッドを使用します。
Sortメソッドは、デフォルトの比較機能を使用してリストの要素を昇順に並べ替えます。
1 2 |
List<int> unorderedNumbers = new List<int>{3, 1, 2}; unorderedNumbers.Sort(); |

リストの要素を全取得
リストの全ての要素にアクセスするには、foreachループを使います。この例ではリストの全ての要素をコンソールに出力してみましょう。
1 2 3 |
foreach(int number in numbers) { Console.WriteLine(number); } |

リスト内の要素を検索
リスト内の特定の要素を検索するには、Containsメソッドを使います。このメソッドは指定した要素がリストに含まれているかを確認することができます。
1 2 3 4 5 |
if(numbers.Contains(2)) { Console.WriteLine("Found the number!"); } else { Console.WriteLine("Number not found."); } |

まとめ
C#のリストは非常に強力で使いやすいコレクションです。
リストを使うと、データを順序付きの集合として簡単に管理できます。
この記事では、リストの作成、要素の追加と削除、要素の取得、リストのソート、全要素の取得、要素の検索など、リストを操作する基本的な方法を学びました。
最後まで読んで頂き、ありがとうございました。少しでもお役にたてたなら幸いです!

C#のLinqをさらに学びたい方へ
C#のLinqを理解して頂くために参考書を執筆致しました!
Linqの演習問題はこちらの参考書に載せているので、問題を解いて理解を深めたい方はこちらの参考書チェックしてください!
下記の画像をクリック!!kindleunlimitedの会員であれば無料で見れます!
⇩初心者向け ⇩中級者向け
C#でChatGPTAPIを使ってブログ作成を自動化しませんか?
この記事は90%~100%ChatGPTで作られています。