この記事を三行にまとめると
配列をforeachで回すリストをforeachで回す
辞書をforeachで回す
この記事は以下の動画の中に出てきたサンプルコードを載せたものです。コピペなどが必要なときに使ってください。
基本的な書き方
using System; // classの外に書く
int[] points = new int[]{70, 85, 90};
foreach(int point in points) {
Console.WriteLine("pointは" + point);
}
リストをforeachで回す
using System; // classの外に書く
List points = new List[]{70, 85, 90};
foreach(int point in points) {
Console.WriteLine("pointは" + point);
}
辞書をforeachで回す
using System.Collections.Generic; // Classの外に書く
Dictionary points = new Dictionary(){
{"国語", 70}, {"数学", 85}, {"英語", 90},
};
foreach(KeyValuePair point in points){
Console.WriteLine(point.Key + ":" + point.Value);
}
辞書のキーや値だけを取得する
using System.Collections.Generic; // Classの外に書く
Dictionary points = new Dictionary(){
{"国語", 70}, {"数学", 85}, {"英語", 90},
};
// キーだけを取得
foreach(int point in points.Keys){
Console.WriteLine("pointは" + point);
}
// 値だけを取得
foreach(int point in points.Values){
Console.WriteLine("pointは" + point);
}