WindowsRuntimeではList<T>のForeachメソッドが無いらしい
2017/11/15

@garicchi たぶん WinRTだけそのメソッドが存在してない https://t.co/3CLxqvYa8x
— たなか@チーム防御率1.52 (@tanaka_733) 2015, 4月 13
らしいです。
IEnumerableで列挙した要素全てに対して特定のメソッドを呼ぶとか、プロパティを変えるとかしたかったので拡張メソッドを生やしましょう
public static class ForeachExtension { public static void Foreach<T>(this IEnumerable<T> collection,Action<T> action) { foreach (var item in collection) { action(item); } } }
あとはこういうふうに使う