Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> C#
C#
  1. เมธอด SingleOrDefault() ใน C#

    เมธอดนี้คืนค่าองค์ประกอบเฉพาะเจาะจงเพียงตัวเดียวของลำดับ หากองค์ประกอบไม่มีอยู่ในลำดับ จะคืนค่าเริ่มต้น (default value) เรามีอาร์เรย์สตริง 2 ตัว: string[] str1 = { one }; string[] str2 = { }; อาร์เรย์แรกตรวจสอบว่ามีองค์ประกอบเดียวหรือไม่ ส่วนอาร์เรย์ที่สองว่างเปล่าและตรวจสอบด้วย SingleOrDefault str2

  2. ลบช่องว่างด้วย C# Regex

    สมมติว่าเราต้องการลบช่องว่างจากสตริง str1 ดังนี้: string str1 = Brad Pitt; ตอนนี้ ให้ใช้ Regex.Replace เพื่อแทนที่ช่องว่างด้วยค่าว่าง โดยเราได้ใช้ System.Text.RegularExpressions string str2 = System.Text.RegularExpressions.Regex.Replace(str1, @\s+, ); มาดูตัวอย่างทั้งหมดกัน ตัวอย่าง using System; us

  3. เมธอด Skip() ของ C# LINQ

    ข้ามองค์ประกอบและคืนค่าองค์ประกอบที่เหลือโดยใช้เมธอด Skip() นี่คืออาร์เรย์: int[] marks = { 80, 55, 79, 99 }; ตอนนี้ ให้เราข้าม 2 องค์ประกอบโดยใช้ Lambda Expressions แต่ทำหลังจากจัดเรียงองค์ประกอบแบบจากมากไปน้อยแล้ว IEnumerable<int> selMarks = marks.AsQueryable() .OrderByDescending(s =>

  4. ตัวกำหนดรูปแบบตัวเลข (N) ใน C#

    ตัวกำหนดรูปแบบตัวเลข (N) แปลงตัวเลขเป็นสตริงในรูปแบบดังนี้: -d,ddd,ddd.ddd… ข้างต้น: - คือสัญลักษณ์ตัวเลขลบ หากจำเป็น d คือหลักตัวเลข (0-9), , แสดงตัวคั่นกลุ่ม . คือสัญลักษณ์จุดทศนิยม ตัวอย่าง using System; using System.Globalization; class Demo { static void Main() { double val1

  5. เมธอด SkipLast ของ C# LINQ

    ข้ามองค์ประกอบจากท้ายสุดและคืนค่าองค์ประกอบที่เหลือโดยใช้เมธอด SkipLast() นี่คืออาร์เรย์: int[] marks = { 45, 88, 50, 90, 95, 85 }; ตอนนี้ ให้เราข้าม 2 องค์ประกอบจากท้ายสุดโดยใช้ SkipLast() และ Lambda Expressions แต่ทำหลังจากจัดเรียงองค์ประกอบแบบจากมากไปน้อยแล้ว IEnumerable<int> selMarks = mar

  6. เมธอด SkipWhile() ของ C# Queryable

    ข้ามองค์ประกอบในอาร์เรย์และคืนค่าองค์ประกอบที่เหลือโดยใช้เมธอด SkipWhile() นี่คืออาร์เรย์ของเรา: int[] marks = { 45, 88, 55, 90, 95, 85 }; ตอนนี้ ให้ข้ามองค์ประกอบที่มากกว่าหรือเท่ากับ 60 เงื่อนไขที่เรากำหนดโดยใช้ Lambda Expression IEnumerable<int> selMarks = marks.AsQueryable() .OrderByDe

  7. เมธอด Enum.TryParse() ใน C#

    เมธอด TryParse() แปลงการแสดงผลสตริงของค่าคงที่แบบ Enum หนึ่งหรือหลายค่า ให้กลายเป็นอ็อบเจกต์ Enum ที่เทียบเท่า ขั้นแรก ให้กำหนด Enum: enum Vehicle { Bus = 2, Truck = 4, Car = 10 }; ตอนนี้ ให้ประกาศอาร์เรย์สตริงและกำหนดค่าบางอย่าง: string[] VehicleList = { 2, 3, 4, bus, Truck, CAR }; ตอนนี้ แปลงค่าตา

  8. โปรแกรม C# หาความแตกต่างระหว่างสองลำดับข้อมูล

    กำหนดสองลำดับข้อมูล: double[] arr1 = { 10.2, 15.6, 23.3, 30.5, 50.2 }; double[] arr2 = { 15.6, 30.5, 50.2 }; เพื่อหาความแตกต่างระหว่างอาร์เรย์ทั้งสอง ให้ใช้เมธอด Except() IEnumerable<double> res = arr1.AsQueryable().Except(arr2); นี่คือโค้ดทั้งหมด ตัวอย่าง using System; using System.Linq; usin

  9. เมธอด Sum() ของ C# LINQ

    หาผลรวมขององค์ประกอบโดยใช้เมธอด Sum() ของ LINQ นี่คือลิสต์ของเราที่มีองค์ประกอบเป็นจำนวนเต็ม: List<int> list = new List<int> { 99, 34, 77, 75, 87, 35, 88}; ตอนนี้ หาผลรวมโดยใช้เมธอด Sum() list.AsQueryable().Sum(); ตัวอย่างต่อไปนี้แสดงการหาผลรวมขององค์ประกอบในลิสต์ที่มีค่าจำนวนเต็ม ตัวอย่

  10. โปรแกรม C# หาผลรวมของลำดับข้อมูล

    ขั้นแรก ให้กำหนดลำดับข้อมูล (sequence): 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()

  11. เมธอด Take() ของ C# Queryable

    ดึงจำนวนองค์ประกอบที่ระบุจากจุดเริ่มต้นโดยใช้เมธอด Take() นี่คืออาร์เรย์ของเรา: int[] marks = { 35, 72, 50, 90, 95, 85, 52, 67 }; ตอนนี้ ให้ใช้ OrderByDescending เพื่อจัดเรียงองค์ประกอบแบบจากมากไปน้อย จากนั้นใช้เมธอด Take() เพื่อดึงองค์ประกอบ marks.AsQueryable().OrderByDescending(s => s).Take(5);

  12. เมธอด TakeLast() ของ C# Queryable

    ดึงจำนวนองค์ประกอบที่ระบุจากท้ายสุดโดยใช้เมธอด TakeLast() นี่คืออาร์เรย์ของเรา: int[] pages = { 492, 290, 129, 602, 152 }; ตอนนี้ ให้ใช้ OrderBy เพื่อจัดเรียงองค์ประกอบแบบอิชมาจากน้อยไปมาก จากนั้นใช้เมธอด TakeLast() เพื่อดึงจำนวนองค์ประกอบที่ระบุจากท้ายสุด marks.AsQueryable().OrderByDescending(s =&g

  13. เมธอด TakeWhile() ของ C# LINQ

    ดึงองค์ประกอบตราบใดที่เงื่อนไขยังเป็นจริงในลำดับ โดยใช้เมธอด TakeWhile() นี่คือลิสต์ของเราที่มีสตริง: IList<string> str = new List<string>(){ Car, Bus, Truck, Airplane}; ตอนนี้ สมมติว่าเราต้องการสตริงที่มีความยาวน้อยกว่า 4 สำหรับนั้น ให้ใช้ Lambda Expressions และเพิ่มเป็นเงื่อนไขในเมธอด

  14. แปลง Int64 เป็นสตริงฐานแปด (Octal) ใน C#

    เพื่อแทนค่า Int64 เป็นสตริงฐานแปด (Octal) ใน C# ให้ใช้เมธอด ToString() และกำหนดฐาน (base) เป็นพารามิเตอร์ที่สองของเมธอด ToString() คือ 8 สำหรับฐานแปด Int64 แทนจำนวนเต็ม 64 บิต ที่มีเครื่องหมาย ขั้นแรก ให้กำหนดตัวแปร Int64: long val = 986766; ตอนนี้ แปลงเป็นสตริงฐานแปดโดยใส่ 8 เป็นพารามิเตอร์ที่สอง:

  15. โปรแกรม C# เรียงลำดับสมาชิกในอาร์เรย์

    ใช้เมธอด ThenBy() เพื่อจัดลำดับสมาชิกในอาร์เรย์ สมมติว่าเรามีอาร์เรย์สตริงดังนี้: string[] str = { Sandler, Jack, Tom, Matt, Henry, Johnny }; ตอนนี้ ให้ใช้ Lambda Expressions และกำหนดเงื่อนไขภายในเมธอด ThenBy() เพื่อจัดเรียงสตริงตามจำนวนตัวอักษรที่มี IEnumerable<string> res = str.AsQueryable()

  16. โปรแกรม C# เรียงลำดับอาร์เรย์แบบ Descending

    เพื่อจัดลำดับองค์ประกอบในลำดับแบบจากมากไปน้อย ให้ใช้ ThenBy() และ OrderByDescending นี่คืออาร์เรย์สตริงของเรา: string[] myStr = { Keyboard, Laptop, Mouse, Monitor }; ตอนนี้ ให้ใช้ OrderByDescending เพื่อจัดลำดับแบบ Descending โดยคำนวณความยาวของแต่ละสตริงและใช้ Lambda Expressions ด้วย IEnumerable<

  17. เมธอด ThenBy ของ C# LINQ

    จัดลำดับองค์ประกอบในลำดับ (sequence) โดยใช้เมธอด ThenBy() เรามีอาร์เรย์สตริงดังนี้: string[] str = { AAA, AAAA, A, AAAAA, AAAAAAAAA }; ตอนนี้ ให้ใช้ Lambda Expressions และกำหนดเงื่อนไขภายในเมธอด ThenBy() เพื่อจัดเรียงสตริงตามจำนวนตัวอักษรที่มี IEnumerable<string> res = str.AsQueryable() .O

  18. เมธอด LinkedList AddBefore ใน C#

    ภาพรวม เมธอด AddBefore() ของ LinkedList<T> ใช้ เพิ่มโหนดใหม่ก่อนโหนดที่ระบุ (existing node) ในรายการเชื่อมโยง รูปแบบการใช้งาน LinkedList list = new LinkedList(new[] { Henry, David, Tom }); var newNode = list.AddLast(Brad); // เพิ่มท้าย list.AddBefore(newNode, Emma); // เพิ่ม Emma

  19. เมธอด Queryable Union ใน C# LINQ

    ภาพรวม เมธอด Union() ใน LINQ ใช้รวมสองลำดับโดย เอาเฉพาะค่าที่ไม่ซ้ำกัน (distinct) คือ ยูเนียนของเซต (set union) รูปแบบการใช้งาน int[] arr1 = { 29, 40, 15, 55, 70, 30, 90 }; int[] arr2 = { 30, 36, 40, 18, 15, 55, 75 }; var union = arr1.AsQueryable().Union(arr2); // ลบซ้ำอัตโนมัติ ตัวอย่างโค้ดเต็ม

  20. เมธอด Linq LastOrDefault ใน C#

    ภาพรวม เมธอด LastOrDefault() ใน LINQ คืนค่า องค์ประกอบสุดท้าย ของลำดับ หากลำดับว่าง จะคืนค่า ค่าเริ่มต้น (default value) ของชนิดข้อมูล แทนที่จะโยน Exception รูปแบบการใช้งาน List emptyList = new List(); double last = emptyList.AsQueryable().LastOrDefault(); // 0.0 (default of double) ตัวอย่างโค้ดเ

Total 2668 -คอมพิวเตอร์  FirstPage PreviousPage NextPage LastPage CurrentPage:63/134  20-คอมพิวเตอร์/Page Goto:1 57 58 59 60 61 62 63 64 65 66 67 68 69