Câu hỏi phỏng vấn LINQ
Câu hỏi

Khi nào nên sử dụng First() và khi nào nên sử dụng FirstOrDefault() trong LINQ?

Câu trả lời

Phương thức First()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.

  • Sử dụng 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
  • Sử dụng FirstOrDefault(): Phương thức này n...
middle

middle

Gợi ý câu hỏi phỏng vấn

middle

Hãy giải thích cách các toán tử truy vấn tiêu chuẩn hữu ích trong LINQ?

middle

Nêu một số ưu điểm của LINQ so với Stored Procedures?

middle

Giải thích sự khác biệt giữa phương thức mở rộng Skip() và Skip While() là gì?

Bình luận

Chưa có bình luận nào

Chưa có bình luận nào