読者です 読者をやめる 読者になる 読者になる

がりらぼ

WindowsRuntimeの応援ブログ

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

らしいです。

IEnumerableで列挙した要素全てに対して特定のメソッドを呼ぶとか、プロパティを変えるとかしたかったので拡張メソッドを生やしましょう

public static class ForeachExtension
{
    public static void Foreach<T>(this IEnumerable<T> collection,Action<T> action)
    {
        foreach (var item in collection)
        {
            action(item);
        }
    }
}

あとはこういうふうに使う f:id:garicchi:20150413114018p:plain