多くのステートメント(Linqでよく見られる)は、コンパイルまたは実行のいずれにも必要ない場合にTSourceを使用します。なぜTSourceを指定するのですか?
例:
List<int> list = new List<int>(5) { 0, 1, 2, 0, 3 };
int x = list.Where<int>(i => i == 0).FirstOrDefault<int>();
int y = list.Where(i => i == 0).FirstOrDefault();
ステートメントはどのように異なりますか?