Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> C#

Phương thức Single() trong C# LINQ

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ử.