FirstOrDefault() 和 FirstOrDefault<MyClass>() 之间的区别?



如果FirstOrDefault()不返回值,则返回值为空,从FirstOrDefault<MyClass>()返回什么,哪个是最佳实践?

在哪些情况下最好使用 FirstOrDefault<MyClass>(),因为似乎如果您的调用没有返回任何内容,最好返回 null 并检查它。

没有FirstOrDefault(),任何时候你看到它,编译器都会为你填写<>。实际签名是

public static TSource FirstOrDefault<TSource>(
    this IEnumerable<TSource> source)

您调用它的IEnumerable<MyClass>提供了要填写的信息。

最新更新