许多语句(通常在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();
Run Code Online (Sandbox Code Playgroud)
这些陈述有何不同?