ジェネリックメソッドっていきなり出てきたけど…C#をコーディングしていると時々「<nowiki><T></nowiki>」ってやつに出くわすと思うんだ。(IEnumerableも<nowiki>IEnumerable<T></nowiki>ってなってるよね。…厳密に言うとこれはジェネリッククラスだけど…)これを利用するんだよ。コーディングするときは「T」を型のようにしてコーディングするんだよ。
<source syntaxhighlight lang="csharpC#">
public static class IEnumerableEx
{
}
}
</sourcesyntaxhighlight>
返却する値がないので「void型」でForEachの要素の型が不明なので「<nowiki><T></nowiki>」を使って…引数「source」には「IEnumerable」自身が渡されるんだよね。