私は.Netの男です(これはJavaにも当てはまりますが)が、Tジェネリッククラスを表すためにアルファベットを使用する理由を説明するドキュメントや文献が見つかりません。もしそうなら、G私たちは理解できたかもしれませんが、なぜT.
TMicrosoft は、 likeTSourceまたはで始まることによってそれらを使用します。TResult
public static void FooBar<TSource>(this IEnumerable<TSource> Foo)
{
}
.Net だけでなく、Java でもこのパターンを見てきました。しかし、なぜ?