Listの使い方
キーワード:Add,Remove,RemoveAt
まずリストはこんな感じで宣言します。
List<int> values1 = new List<int>();
今回は型をintにしています。
この状態ではvalues1はインスタンスが生成されただけなので
リストの中身は0件になっています。
値の追加
values1.Add(1); values1.Add(2); values1.Add(3);
こんな感じでint型の値をAddすることで値は追加できます。
最初から追加する値がわかっている場合は
List<int> values2 = new List<int> { 1, 2, 3 };
こんな書き方でもOKです。
実行するとどちらの書き方でも結果は同じになります。
List<int> values1 = new List<int>(); values1.Add(1); values1.Add(2); values1.Add(3); List<int> values2 = new List<int> { 1, 2, 3 };
削除の仕方
削除は値がわかっている場合は値を指定して削除できます。
List<int> values1 = new List<int>(); values1.Add(1); values1.Add(2); values1.Add(3);
この状態で値の2を消したい場合は
values1.Remove(2);
とすると2が消えます。
インデックスを指定する方法もあります。
values1.RemoveAt(1);
このように書くとインデックスの1番目の要素が消えます。
インデックスは0始まりなので注意してください。
だからこの状態では2番目の値が消えます。
少し簡単な説明になりましたが
List<T>はよく使うので是非参考にしてください。
ちなみに昔(.net2.0以前)はListがなかったので
ArrayListというものがよくつかわれていましたが
型を指定できないので,現在はほぼ使いません。
昔のソースで出てきたらListに置き換えることを
検討してみてください。
- C#初心者のための基礎!C#文法2割の知識で8割の仕事をする方法!#1
- C#初心者のための基礎!ブロックと名前空間とクラスとメソッドを解説#2
- C#初心者のための基礎!#3値の扱い方。変数と定数をわかりやすく解説!
- C#初心者のための基礎!データ型の種類と使い分けをわかりやすく解説#4
- C#初心者のための基礎!値型と参照型の違いと使い方をわかりやすく解説#5
- C#初心者のための基礎!データ型の変換のやり方をわかりやすく解説#6
- C#初心者のための基礎!配列の使い方をわかりやすく解説#7
- C#初心者のための基礎!動的配列List<T>の使い方をわかりやすく解説#8
- C#初心者のための基礎!演算子の使い方をわかりやすく解説#9
- C#初心者のための基礎!if文とswich文の使い方をわかりやすく解説#10
- C#初心者のための基礎!while文の書き方と使い方をわかりやすく解説#11
- C#初心者のための基礎!do-While文の書き方と使い方をわかりやすく解説#12
- C#初心者のための基礎!for文の書き方と使い方をわかりやすく解説#13
- C#初心者のための基礎!foreach文の書き方と使い方をわかりやすく解説#14
- C#初心者のための基礎!オブジェクト指向の意味をわかりやすく解説#15
- C#初心者のための基礎!クラスの意味と使い方をわかりやすく解説#16
- C#初心者のための基礎!コンストラクタの意味と使い方をわかりやすく解説#17
- C#初心者のための基礎!アクセス修飾子の意味と使い方をわかりやすく解説#18
- C#初心者のための基礎!メソッドの意味と使い方をわかりやすく解説#19
- C#初心者のための基礎!フィールドの意味と使い方をわかりやすく解説#20
- C#初心者のための基礎!インスタンスの意味と使い方をわかりやすく解説#21
- C#初心者のための基礎!カプセル化の意味と使い方をわかりやすく解説#22
- C#初心者のための基礎!プロパティの意味と使い方をわかりやすく解説#23
- C#初心者のための基礎!Disposeとusingの意味と使い方を解説#24
- C#初心者のための基礎!staticスタティックの意味と使い方を解説#25
- C#初心者のための基礎!継承の意味と使い方をわかりやすく解説#26
- C#初心者のための基礎!override(オーバーライド)の使い方を解説#27
- C#初心者のための基礎!ポリモーフィズムとインタフェースの使い方を解説#28
- C#初心者のための基礎!ポリモーフィズムと抽象クラスの使い方を解説#29
- C#初心者のための基礎!例外Exceptionの意味と使い方をわかりやすく解説#30