C#のforeach文について1分で語ってみた

だいぶサムネもワンパターン化してきたな……

この記事を三行にまとめると

配列を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);
}
 もしかしたら何か関連しているかも? 
 みんなからのコメント 
まだコメントはいただけてないみたい……