変数は一つの列にすることができます。これを配列といいます。
実は前回のコードにこっそりまぎれてました。
string[] items = {"Apple", "Banana", "Chocolate"};
foreach(string item in items){
Console.WriteLine(item);
}
そうそう、これです
string[] items = {"Apple", "Banana", "Chocolate"};
string型のあとに[]をつけることで、配列を定義することが出来ます。 ちなみに”Apple”とか”Banana”とか入れている鉤括弧を代入することで、 初期値を設定することができます。
ちなみに、途中から要素を自由に増やしたい場合は「List」を使います。 その際はコードの最初に「using System.Collections.Generic;」を付ける必要があります。
using System;
using System.Collections.Generic;
public class Program
{
public static void Main()
{
List<string> items = new List<string>{"Apple", "Banana", "Chocolate"};
items.Add("Orange");
items.Add("Grape");
items.Add("Cake");
foreach(string item in items){
Console.WriteLine(item);
}
}
}
配列の例
string[] inventory = new string[] { "Knife", "Helmet", "Shotgun" };
foreach(string item in inventory) {
Console.WriteLine(item);
}
リストの例
List<string> inventory = new List<string>() { "Knife", "Helmet", "Shotgun" };
foreach(string item in inventory) {
Console.WriteLine(item);
}
両方とも同じようなコードで実行できたかと思われます。 これは配列もリストが同じ「IEnumerable」に属しているからです。
C#のIEnumerableとは?使い方(foreachでの要素取り出し)を順を追って解説
これにより、配列やリストはforeachを使って値を取り出せるというわけです。