★ 基本

変数は一つの列にすることができます。これを配列といいます。

実は前回のコードにこっそりまぎれてました。

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を使って値を取り出せるというわけです。