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);
}
 もしかしたら何か関連しているかも? 
 質問や感想などお気軽にコメントしてください