C# 配列のループ
配列をループする
forループで配列要素をループすることができます。
Lengthプロパティを使用して、ループを実行する回数を指定します。
次の例では、cars配列の全ての要素を出力します。
例
{.language-csharp .techis-white}
string[] cars = {"Volvo", "BMW", "Ford", "Mazda"};
for (int i = 0; i < cars.Length; i++)
{
Console.WriteLine(cars[i]);
}
foreach ループ
配列内の要素をループするためにのみ使用されるforeachループもあります。
構文
{.language-csharp .techis-white}
foreach (
<em>type</em>
<em>variableName</em>
in
<em>arrayName</em>
)
{
<i>// code block to be executed</i>
}foreachループを使用して、cars配列内のすべての要素を出力します。
例
{.language-csharp .techis-white}
string[] cars = {"Volvo", "BMW", "Ford", "Mazda"};
foreach (string i in cars)
{
Console.WriteLine(i);
}
string要素(i - indexと呼ぶ)に対して、iの値を出力する。
forループとforeachループを比較すると、foreachメソッドの方が書きやすく、カウンターを必要とせず(Lengthプロパティを使用)、読みやすいことがわかります。