LINQってのを使う。
「LINQ は foreach のパワーアップ版」と考えるといいらしい
var data = new[] { 0, 1, 2, 3, 4, 5, 6, 7 }; // LINQ if (data.Any()) { var first = data.First(); Console.WriteLine("最初にやる処理 {0}", first); foreach (var i in data.Skip(1)) { Console.WriteLine("{0}", i); } }