Linq đơn là gì?
Linq đơn là gì?

Video: Linq đơn là gì?

Video: Linq đơn là gì?
Video: CS30 Sử dụng LINQ (Language Integrated Query) - Ngôn ngữ truy vấn tích hợp, lập trình C# .NET CORE 2024, Tháng mười một
Anonim

Duy nhất () Trả về một Độc thân phần tử cụ thể của một truy vấn. Khi sử dụng: Nếu chính xác 1 phần tử được mong đợi; không phải 0 hoặc nhiều hơn 1. Nếu danh sách trống hoặc có nhiều hơn một phần tử, nó sẽ ném ra một Ngoại lệ "Chuỗi chứa nhiều hơn một phần tử" SingleOrDefault ()

Theo đó, sự khác biệt giữa đầu tiên và độc thân trong Linq là gì?

Ngày thứ nhất () sẽ ném nếu nó không thể tìm thấy đầu tiên giá trị phù hợp, Duy nhất () sẽ ném nếu nó không thể tìm thấy giá trị và nếu có nhiều hơn một phần tử phù hợp trong chuỗi đầu vào. Do đó chúng có các hàm chị em được gọi là FirstOrDefault () và SingleOrDefault ().

Người ta cũng có thể hỏi, phương pháp đơn là gì? Mã của bạn có thể rõ ràng hơn nếu được viết theo cách khác. Tóm lược. Các Phương pháp đơn cung cấp một cách để đảm bảo có một Độc thân phần tử phù hợp với một điều kiện. Nếu không có điều kiện nào được yêu cầu, phương pháp đảm bảo rằng bộ sưu tập nguồn chỉ có một phần tử.

Ngoài phần trên, đơn lẻ hay mặc định trong Linq là gì?

Sự khác biệt ngữ nghĩa: FirstOrDefault trả về một mục đầu tiên trong số nhiều (hoặc vỡ nợ nếu không tồn tại). SingleOrDefault giả định rằng có một Độc thân mặt hàng và trả lại nó (hoặc vỡ nợ nếu không tồn tại). Nhiều mặt hàng là một vi phạm hợp đồng, một ngoại lệ được ném.

Sự khác biệt giữa phương thức mở rộng FirstOrDefault () và SingleOrDefault () trong Linq là gì?

Giới thiệu. Các Phương thức SingleOrDefault () trả về một phần tử cụ thể duy nhất của một chuỗi hoặc giá trị mặc định nếu phần tử đó không được tìm thấy bên trong sự nối tiếp. Các Phương thức FirstOrDefault () trả về một phần tử cụ thể đầu tiên của một chuỗi hoặc giá trị mặc định nếu phần tử đó không được tìm thấy bên trong sự nối tiếp.

Đề xuất: