Khi nào nên sử dụng First()
và khi nào nên sử dụng FirstOrDefault()
trong LINQ?
Khi nào nên sử dụng First()
và khi nào nên sử dụng FirstOrDefault()
trong LINQ?
Phương thức First()
và FirstOrDefault()
trong LINQ được sử dụng để truy xuất phần tử đầu tiên từ một dãy hoặc một phần tử đầu tiên thỏa mãn một điều kiện nhất định. Tuy nhiên, sự khác biệt chính giữa hai phương thức này nằm ở cách chúng xử lý trường hợp không tìm thấy phần tử nào thỏa mãn điều kiện.
First()
: Bạn nên sử dụng First()
khi bạn chắc chắn rằng dãy không rỗng hoặc điều kiện lọc luôn luôn trả về ít nhất một phần tử. Nếu không có phần tử nào thỏa mãn điều kiện hoặc dãy rỗng, First()
sẽ ném ra một ngoại lệ InvalidOperationException
FirstOrDefault()
: Phương thức này n...middle
Gợi ý câu hỏi phỏng vấn
Chưa có bình luận nào