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>この拡張メソッドのメソッド名の後に必要なのはなぜですか?