#7 C#で学ぶ配列の基本

C#には、複数の値をまとめて扱うデータ構造として、「配列」と「List」という2種類の仕組みがあります。この記事では、それぞれの違いと基本的な使い方を解説します。

配列(固定長)

C#の配列は、大きさがあらかじめ決まっていて、後から変更できません。

string[] fruits = {"りんご", "みかん", "ぶどう"};

List(可変長)

大きさを自由に変えたい場合は、`List`というクラスを使います。

List<string> fruits = new List<string>{"りんご", "みかん", "ぶどう"}; fruits.Add("メロン");

値の追加には`Add()`、削除には`Remove()`を使います。

要素にアクセスする

配列も`List`も、どちらも角かっこ`[]`を使って0から始まる添字でアクセスできます。

Console.WriteLine(fruits[0]);

C#ならではの注意点

C#の`List`は、Javaの`ArrayList`と違って、書き方の見た目がほぼ配列と同じです。この使いやすさから、実際の開発では最初から`List`を選ぶことが多く、固定長の配列は用途が限定されるサイズが決まったデータでのみ使われる傾向があります。

まとめ

C#には固定長の配列と可変長の`List`があり、どちらも似た書き方でアクセスできます。値を追加・削除する可能性があるなら`List`を選びましょう。


本ページはプロモーションを含みます。

参考書籍(PR)

C#をもっと学びたい方には「確かな力が身につくC#「超」入門 第2版」がおすすめです。

コメント

このブログの人気の投稿

#11 Rustで学ぶエラーハンドリングの基本

#16 TypeScriptで学ぶ辞書型(マップ)の基本

#19 Goで学ぶテスト(単体テスト)の基本