Computer >> Máy Tính >  >> Lập trình >> C#

Chương trình C # trả về phần tử duy nhất thỏa mãn một điều kiện

Phương thức Single () trả về phần tử duy nhất thỏa mãn một điều kiện. Nếu nhiều phần tử như vậy hiển thị, thì lỗi sẽ xảy ra.

Sau đây là mảng chuỗi của chúng tôi.

string[] str = { "jack", "tom", "henry", "time"};

Bây giờ, sử dụng phương thức Single () để lấy từng phần tử. Sau đó, chúng tôi đã sử dụng Lambda Expression để tính toán một phần tử có độ dài lớn hơn bốn.

str.AsQueryable().Single(name => name.Length > 4);

Ví dụ

using System;
using System.Linq;
using System.Collections.Generic;
public class Demo {
   public static void Main() {
      string[] str = { "jack", "tom", "henry", "time"};
      // finding string whose length is greater than 4
      string res = str.AsQueryable().Single(name => name.Length > 4);
      Console.WriteLine(res);
   }
}

Đầu ra

henry