使用linq时必须使用对象类型
本文关键字:对象 类型 linq 使用 | 更新日期: 2023-09-27 18:11:56
我发现很多linq方法使用泛型,例如:
public static IEnumerable<TSource> Where<TSource>(this IEnumerable<TSource> source, Func<TSource, bool> predicate);
我可以这样使用:
XX.Where<Person>();
但是我也可以这样使用:
XX.Where();
那么这里有什么不同吗?还有更快的吗?还是没有什么不同?因为它在建设项目时已经正确建造了??
更新:
为什么我问它,因为我记得当我使用net3.5有人告诉我,如果你不使用泛型,会发生装箱和拆箱,它会让你的应用程序更慢....**
这是类型推断的一种形式。