[C#]for文を使って配列(Array)を全て同じ値で埋めるには?

C#

どうも、ちょげ(@chogetarou)です。

for文を使って配列(Array)を全て同じ値で埋める方法を紹介します。

スポンサーリンク

方法

インターフェース, インターネット, プログラム, ブラウザ, Www

for文を使って配列(Array)を全て同じ値で埋めるには、Lengthを使います。

まず、変数の初期値を「0」、配列のLength未満を条件にしてforループします。

そして、ループ処理で、配列のループカウンタ変数のインデックスに値を代入します。

そして、Repeat()の第1引数に埋める値、第2引数に配列のLengthを指定します。

for (var i = 0; i < array.Length; i++)
{
     array[i] = value;
}

上記のforループで、配列の全要素が同じ値で埋められます。

使用例

using System;
public class Example
{   
	public static void Main()
	{
		int[] myArray = new int[5] {1, 2, 3, 4, 5};
		
		for (var i = 0; i < myArray.Length; i++)
		{
		    myArray[i] = 100;
		}
		
		foreach(var i in myArray)
		{
		    Console.WriteLine(i);
		}
 	}
}

コメント

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