Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> C#

โปรแกรม C# ส่งคืนองค์ประกอบเดียวที่ตรงตามเงื่อนไข


Single() วิธีการส่งกลับองค์ประกอบเดียวที่ตรงตามเงื่อนไข หากมองเห็นองค์ประกอบดังกล่าวมากกว่าหนึ่งรายการ จะเกิดข้อผิดพลาด

ต่อไปนี้เป็นสตริงอาร์เรย์ของเรา

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

ตอนนี้ ใช้วิธี Single() เพื่อรับแต่ละองค์ประกอบ จากนั้น เราใช้ Lambda Expression เพื่อคำนวณองค์ประกอบที่มีความยาวมากกว่าสี่

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

ตัวอย่าง

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);
   }
}

ผลลัพธ์

henry