ふらっとC#,C♯,C#(初心者用) Part31
■ このスレッドは過去ログ倉庫に格納されています
0403デフォルトの名無しさん
2008/10/03(金) 22:32:57メソッド名はForEachでいいと思う。
C#だとWithIndexみたいなのは付けずにオーバーロードを使うほうが自然。
public static class EnumerableEx
{
public static void ForEach<T>(this IEnumerable<T> source, Action<T> action)
{
foreach (var item in source)
{
action(item);
}
}
public static void ForEach<T>(this IEnumerable<T> source, Action<T, int> action)
{
int index = 0;
foreach (var item in source)
{
action(item, index++);
}
}
}
■ このスレッドは過去ログ倉庫に格納されています