#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版」がおすすめです。
コメント
コメントを投稿