หน้าแรก
หน้าแรก
เมธอดจะคืนค่าองค์ประกอบเฉพาะของลำดับ หากองค์ประกอบไม่มีอยู่ในลำดับ ค่าเริ่มต้นจะถูกส่งคืน เรามีอาร์เรย์สตริงสองอันที่นี่ string[] str1 = { "one" }; string[] str2 = { }; อาร์เรย์แรกถูกตรวจสอบสำหรับองค์ประกอบเดียว ในขณะที่อาร์เรย์ที่สองว่างเปล่าและตรวจสอบโดยใช้ SingleorDefault str2.AsQuery
สมมติว่าเราต้องการลบช่องว่างออกจากสตริง str1 ต่อไปนี้ string str1 = "Brad Pitt"; ตอนนี้ใช้ Regex Replace เพื่อแทนที่ช่องว่างด้วยช่องว่าง ที่นี่เราใช้ System.Text.RegularExpressions string str2 = System.Text.RegularExpressions.Regex.Replace(str1, @"\s+", ""); เรามาดูตั
ข้ามองค์ประกอบและส่งคืนองค์ประกอบที่เหลือโดยใช้วิธีการข้าม () ต่อไปนี้เป็นอาร์เรย์ int[] marks = { 80, 55, 79, 99 }; ตอนนี้ ให้เราข้าม 2 องค์ประกอบโดยใช้ Lambda Expressions แต่สิ่งนี้จะทำหลังจากจัดเรียงองค์ประกอบตามลำดับจากมากไปน้อย IEnumerable<int> selMarks = marks.AsQueryable().OrderByDesc
ตัวระบุรูปแบบตัวเลข (N) จะแปลงตัวเลขเป็นสตริงในรูปแบบต่อไปนี้ - "-d,ddd,ddd.ddd…" ข้างบน - เป็นสัญลักษณ์ตัวเลขติดลบหากต้องการ d คือตัวเลข (0-9) , หมายถึงตัวคั่นกลุ่ม . เป็นสัญลักษณ์ทศนิยม ตัวอย่าง using System; using System.Globalization; class Demo { static void Mai
ข้ามองค์ประกอบจากจุดสิ้นสุดและส่งคืนองค์ประกอบที่เหลือโดยใช้วิธี SkipLast() ต่อไปนี้เป็นอาร์เรย์ int[] marks = { 45, 88, 50, 90, 95, 85 }; ตอนนี้ ให้เราข้ามสององค์ประกอบจากจุดสิ้นสุดโดยใช้ SkipLast() และ Lambda Expressions แต่สิ่งนี้จะทำหลังจากจัดเรียงองค์ประกอบในลำดับจากมากไปน้อย IEnumerable<i
ข้ามองค์ประกอบในอาร์เรย์และส่งคืนองค์ประกอบที่เหลือโดยใช้วิธี SkipWhile() ต่อไปนี้เป็นอาร์เรย์ของเรา - int[] marks = { 45, 88, 55, 90, 95, 85 }; ตอนนี้ ให้ข้ามองค์ประกอบที่มากกว่าหรือเท่ากับ 60 เงื่อนไขที่เราได้ตั้งค่าโดยใช้ Lambda Expression IEnumerable<int> selMarks = marks.AsQueryable().O
TryParse() วิธีการแปลงการแสดงสตริงของค่าคงที่ที่แจกแจงตั้งแต่หนึ่งค่าขึ้นไปเป็นวัตถุแจกแจงที่เทียบเท่ากัน ขั้นแรก ตั้งค่า enum enum Vehicle { Bus = 2, Truck = 4, Car = 10 }; ตอนนี้ ให้เราประกาศอาร์เรย์สตริงและตั้งค่าบางอย่าง string[] VehicleList = { "2", "3", "4", &qu
ตั้งค่าสองซีเควนซ์ double[] arr1 = { 10.2, 15.6, 23.3, 30.5, 50.2 }; double[] arr2 = { 15.6, 30.5, 50.2 }; หากต้องการทราบความแตกต่างระหว่างอาร์เรย์ทั้งสองข้างต้น ให้ใช้วิธีการยกเว้น () IEnumerable<double> res = arr1.AsQueryable().Except(arr2); ต่อไปนี้เป็นรหัสที่สมบูรณ์ ตัวอย่าง using System
ค้นหาผลรวมขององค์ประกอบโดยใช้วิธีการ Linq Sum() นี่คือรายการของเราที่มีองค์ประกอบจำนวนเต็ม List<int> list = new List<int> { 99, 34, 77, 75, 87, 35, 88}; ตอนนี้หาผลรวมโดยใช้วิธี Sum() list.AsQueryable().Sum(); ต่อไปนี้คือตัวอย่างการหาผลรวมขององค์ประกอบของรายการที่มีองค์ประกอบจำนวนเต็ม
ขั้นแรก ตั้งค่าลำดับ List<int> myList = new List<int> { 1, 2, 3, 4 ,5}; ค้นหาผลรวมโดยใช้เมธอด Queryable Sum() myList.AsQueryable().Sum(); ตัวอย่าง using System; using System.Linq; using System.Collections.Generic; public class Demo { public static void Main() {  
รับองค์ประกอบตามจำนวนที่ระบุตั้งแต่ต้นโดยใช้เมธอด Take() ต่อไปนี้เป็นอาร์เรย์ของเรา int[] marks = { 35, 72, 50, 90, 95, 85, 52, 67 }; ตอนนี้ ใช้ OrderByDescending เพื่อเรียงลำดับองค์ประกอบจากมากไปหาน้อย จากนั้นใช้วิธี Take() เพื่อรับองค์ประกอบ marks.AsQueryable().OrderByDescending(s => s).Take(
รับจำนวนองค์ประกอบที่ระบุจากจุดสิ้นสุดโดยใช้เมธอด TakeLast() ต่อไปนี้เป็นอาร์เรย์ของเรา int[] pages = { 492, 290, 129, 602, 152 }; ตอนนี้ ใช้ OrderBy เพื่อเรียงลำดับองค์ประกอบจากน้อยไปมาก จากนั้นใช้เมธอด TakeLast() เพื่อรับองค์ประกอบตามจำนวนที่ระบุจากจุดสิ้นสุด marks.AsQueryable().OrderByDescendin
รับองค์ประกอบตราบใดที่เงื่อนไขเป็นจริงในลำดับโดยใช้เมธอด TakeWhile() ต่อไปนี้เป็นรายการของเราที่มีสตริง IList<string> str = new List<string>(){ "Car", "Bus", "Truck", "Airplane"}; ในตอนนี้ สมมติว่าเราต้องการสตริงที่มีความยาวน้อยกว่า 4 สำหรับสิ่งน
หากต้องการแสดง Int64 เป็นสตริง Octal ใน C# ให้ใช้เมธอด ToString() และตั้งค่าฐานเป็นพารามิเตอร์ที่สองของเมธอด ToString() เช่น 8 สำหรับ Octal Int64 แสดงถึงจำนวนเต็มที่ลงนามแบบ 64 บิต ขั้นแรก ตั้งค่าตัวแปร Int64 long val = 986766; ตอนนี้ แปลงเป็นสตริงฐานแปดโดยรวม 8 เป็นพารามิเตอร์ที่สอง Convert.ToSt
ใช้วิธี ThenBy() เพื่อสั่งซื้อองค์ประกอบอาร์เรย์ สมมติว่าเรามีสตริงอาร์เรย์ต่อไปนี้ string[] str = { "Sandler", "Jack", "Tom", "Matt", "Henry", "Johnny" }; ตอนนี้ ใช้ Lambda Expressions และตั้งค่าเงื่อนไขภายในเมธอด ThenBy() เพื่อจัดเรียงสต
ในการสั่งซื้อองค์ประกอบตามลำดับจากมากไปหาน้อย ให้ใช้ ThenBy() และ OrderByDescending นี่คือสตริงอาร์เรย์ของเรา string[] myStr = { "Keyboard", "Laptop", "Mouse", "Monitor" }; ตอนนี้ ใช้ OrderByDescending เพื่อเรียงลำดับองค์ประกอบในลำดับจากมากไปน้อย ภายในที่คำน
สั่งซื้อองค์ประกอบตามลำดับโดยใช้เมธอด ThenBy() เรามีสตริงอาร์เรย์ดังต่อไปนี้ string[] str = { "AAA", "AAAA", "A", "AAAAA", "AAAAAAAAA" }; ตอนนี้ ใช้ Lambda Expressions และตั้งค่าเงื่อนไขภายในเมธอด ThenBy() เพื่อจัดเรียงสตริงตามจำนวนอักขระที่มี IEnu
เพิ่มโหนดก่อนโหนดที่กำหนดใน C# โดยใช้วิธี AddBefore() LinkedList ของเราที่มีโหนดสตริง string [] students = {"Henry","David","Tom"}; LinkedList<string> list = new LinkedList<string>(students); ตอนนี้ มาเพิ่มโหนดต่อท้ายกัน // adding a node at the end var new
ดำเนินการ Union ในสองลำดับโดยใช้วิธี Queryable Union ต่อไปนี้เป็นอาร์เรย์ของเรา int[] arr1 = { 29, 40, 15, 55, 70, 30, 90 }; int[] arr2 = { 30, 36, 40, 18, 15, 55, 75 }; ตอนนี้ หา Union ของอาร์เรย์โดยใช้วิธี Union arr1.AsQueryable().Union(arr2); ตัวอย่าง using System; using System.Linq; using Syst
ใช้วิธี LastorDefault() เพื่อคืนค่าองค์ประกอบสุดท้ายของลำดับหรือค่าเริ่มต้นหากไม่มีองค์ประกอบ ต่อไปนี้เป็นรายการว่างของเรา List<double> val = new List<double> { }; ตอนนี้สิ่งต่อไปนี้จะไม่สามารถแสดงองค์ประกอบสุดท้ายได้เนื่องจากรายการว่างเปล่า ดังนั้น ค่าดีฟอลต์จะได้รับการแสดงผลและข้อผิด