配列とは?
C#には数値型のintとか文字列型のstringなどの型がありますが、例えばintの値を10個とか100個とかを束ねて処理することのできる変数の集まりの事を配列といいます。配列になっていると、for文などでの繰り返し処理等で、任意の値を探したり、すべての値に特定の処理をする際に便利です。
配列の生成方法
次のような感じで、配列に必要な数を指定します。
int[] values = new int[ 3 ];
その他の書き方
次のように省略して記述することもできます
int[] values1 = new int[ 3 ]{ 1, 2, 3 };
int[] values2 = { 1, 2, 3 };
配列の要素数の取得の仕方
配列のLengthで配列の件数を取得することができます。
注意点
配列は次のようにインデックスを指定することで、値を取得したり、変更したりできますが、インデックスが0始まりであることに注意してください。C#は基本的に0始まりです。values[0] = 10;
サンプルコード
namespace CS7 { public partial class Form1 : Form { public Form1() { InitializeComponent(); } private void button1_Click(object sender, EventArgs e) { int[] values = new int; values[0] = 10; //インデックスは0始まり values= 20; values = 30; } private void button2_Click(object sender, EventArgs e) { int[] values = new int ; values[0] = 10; values = 20; values = 30; values = 30; //範囲外 } private void button3_Click(object sender, EventArgs e) { int[] values1 = new int { 1, 2, 3 }; int[] values2 = { 1, 2, 3 }; } private void button4_Click(object sender, EventArgs e) { int[] values2 = { 1, 2, 3 }; MessageBox.Show(values2.Length.ToString()); } } }
範囲外のインデックスを指定すると、例外が発生します。
- 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