C# 拡張メソッドについて詳しく知るために、stackoverflowの回答を見ていました。<T>
メソッド名の後の部分がわかりませんでした。より正確には:
public static bool In<T>(this T source, params T[] list)
{
if(null==source) throw new ArgumentNullException("source");
return list.Contains(source);
}
T
任意のクラスの総称名を参照することは理解できます。<T>
この拡張メソッドのメソッド名の後に必要なのはなぜですか?