目次 |
---|
・C#のforeach文 ・C#のArray.ForEach |
using System; class a { static void Main(string[] args) { string[] stations = {"梅田","淀屋橋","本町","心斎橋"}; foreach(string s in stations) { Console.WriteLine(s); } } }結果は以下の通りです。
梅田 淀屋橋 本町 心斎橋foreachではbreakやcontinueを使用する事が出来ます。以下はbreakを使用した例です。
using System; class a { static void Main(string[] args) { string[] stations = {"梅田","淀屋橋","本町","心斎橋"}; foreach(string s in stations) { if(s.Contains("淀屋橋")) { break; } Console.WriteLine(s); } } }結果は以下の通りです。
梅田
using System; class a { static void Main(string[] args) { string[] stations = {"梅田","淀屋橋","本町","心斎橋"}; Array.ForEach(stations , delegate(string s) { if(s.Contains("淀屋橋")) { break; } Console.WriteLine(s); }); } }上記をコンパイルすると以下のエラーが発生します。
error CS0139: break または continue に対応するループがありません。