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