Single() trả về phần tử duy nhất của chuỗi. Ném ngoại lệ nếu chuỗi rỗng hoặc có nhiều hơn 1 phần tử.
Ví dụ minh họa
using System;
using System.Linq;
using System.Collections.Generic;
public class Demo
{
public static void Main()
{
string[] str = { "one" };
string res = str.AsQueryable().Single();
Console.WriteLine(res);
}
}
Kết quả đầu ra
one
Khi nào dùng: Khi logic nghiệp vụ đảm bảo collection luôn có đúng 1 phần tử (ví dụ: truy vấn khóa chính). Tránh dùng khi không chắc chắn số lượng phần tử.