【C#】配列とListの違いとは?

IT

こんにちは、うなうなです。

配列もListも、同じような感じで使用できるのですが、何が違うのでしょう?

まとめてみました。

配列とListの違い

◆配列
・newするとき(インスタンス生成時)に配列の長さを指定する
 (この時点で、指定した個数の箱が生まれる)
・作ったらすぐ変数として使える

◆List
・newするとき(インスタンス生成時)にListの長さを指定しなくていい
・.Addメソッドで値を入れる(インスタンスを追加する)ごとに箱が追加される
・.Addメソッドで一旦値を入れてから、変数として使えるようになる

配列の方がシンプルな仕組みで、作る配列の長さが決まっているなら配列を使ったほうが早いです。

Listは、配列を使いたいけど作る時点ではどのくらいの長さが必要かわからないときに使います。

.Addメソッドで中身を入れるたびにどんどん箱が追加されていきます。

Listは最初はとっつきにくいですが慣れると配列より便利です・・・!!!

それでは、また!

タイトルとURLをコピーしました