Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> C#
C#
  1. ล้างข้อมูล List ใน C# (Clear)

    ภาพรวม เมธอด Clear() ของ List<T> ใช้ ลบองค์ประกอบทั้งหมด ออกจากลิสต์ ทำให้ Count กลายเป็น 0 ความจุ (Capacity) ยังคงเดิม รูปแบบการใช้งาน List myList = new List { 45, 77 }; myList.Clear(); // ลบทั้งหมด ตัวอย่างโค้ดเต็ม using System; using System.Collections.Generic; public class Demo { p

  2. โปรแกรม C# สร้าง List จากอาร์เรย์

    ภาพรวม สามารถสร้าง List<T> จากอาร์เรย์ได้โดยตรงผ่าน Constructor ที่รับ IEnumerable<T> รูปแบบการใช้งาน int[] arr = { 15, 25, 40, 58, 70 }; List myList = new List(arr); // คัดลอกข้อมูลจากอาร์เรย์ ตัวอย่างโค้ดเต็ม using System; using System.Collections.Generic; public class Demo { p

  3. โปรแกรม C# หาดัชนีขององค์ประกอบใน List

    ภาพรวม เมธอด IndexOf() ของ List<T> ใช้ค้นหา ดัชนีแรก (first index) ขององค์ประกอบที่ระบุ คืนค่า -1 หากไม่พบ รูปแบบการใช้งาน List val = new List { 35, 55, 68 }; int index = val.IndexOf(68); // 2 ตัวอย่างโค้ดเต็ม using System; using System.Collections.Generic; public class Demo { public s

  4. การหาค่าน้อยที่สุดในอาร์เรย์ด้วย Lambda Expression ใน C#

    เมธอด Min() ใน LINQ รองรับ Lambda Expression (Selector) เพื่อเลือกคุณสมบัติหรือคำนวณค่าก่อนหาค่าน้อยที่สุด เหมาะสำหรับอาร์เรย์ของ Object หรือการแปลงค่าก่อนเปรียบเทียบ รูปแบบการใช้งาน Math.Abs(x)); // หาค่าสัมบูรณ์ที่น้อยที่สุด โค้ดตัวอย่างสมบูรณ์ w[0])}); // a (ASCII 97) } } ผลลัพธ์ Math.A

  5. การรวมสตริงหลายสตริงเป็นสตริงเดียวคั่นด้วย Comma ใน C#

    เมธอด string.Join(separator, values) ใช้รวมสตริงหลายสตริงเป็นสตริงเดียว โดยคั่นด้วย Separator ที่ระบุ (เช่น Comma, Space, Newline) ทำงานได้กับ Array, List, IEnumerable ทุกชนิด รูปแบบการใช้งาน List items = new List { water, food, air }; string result = string.Join(, , items); // water, food, air โค

  6. การดึงรายการ Keys จาก Dictionary ใน C#

    คุณสมบัติ Keys ของ Dictionary<TKey, TValue> คืนค่า Dictionary<TKey, TValue>.KeyCollection ซึ่งเป็น Collection ที่สามารถวนลูปได้ แปลงเป็น List/Array ได้ง่าย เพื่อนำ Keys ไปใช้งานต่อ รูปแบบการใช้งาน Dictionary dict = new Dictionary { {1, One}, {2, Two} }; List keys = new List(dict.Keys);

  7. การแทรกองค์ประกอบที่ตำแหน่งเฉพาะใน C# List ด้วย Insert()

    เมธอด Insert(int index, T item) ของ List<T> ใช้แทรกองค์ประกอบเดี่ยวเข้าไปที่ตำแหน่ง (Index) ที่ระบุ องค์ประกอบเดิมที่อยู่ตำแหน่งนั้นและหลังจากนั้นจะถูกเลื่อนไปด้านหลังหนึ่งตำแหน่ง รูปแบบการใช้งาน List list = new List { water, food, air }; list.Insert(1, shelter); // แทรกที่ดัชนี 1 (ลำดับที่ 2

  8. การเพิ่มหลายองค์ประกอบพร้อมกันใน C# List ด้วย InsertRange()

    เมธอด InsertRange(int index, IEnumerable<T> collection) ของ List<T> ใช้แทรกชุดข้อมูล (Collection) เข้าไปในลิสต์ที่ตำแหน่งที่กำหนด องค์ประกอบเดิมจะถูกเลื่อนไปด้านหลัง ทำได้ในครั้งเดียว ไม่ต้องวนลูป Insert หลายครั้ง รูปแบบการใช้งาน List list = new List { 10, 20, 30, 40, 50 }; int[] newIte

  9. การดึงช่วงข้อมูลจาก List ใน C# ด้วย GetRange()

    เมธอด GetRange(int index, int count) ของ List<T> ใช้ดึงสับลิสต์ (Sublist) จากตำแหน่งที่กำหนด จำนวนตามที่ระบุ คืนค่า List<T> ใหม่ (Shallow Copy) ไม่ส่งผลต่อลิสต์เดิม รูปแบบการใช้งาน List source = new List { 10, 20, 30, 40, 50 }; List subset = source.GetRange(1, 3); // เริ่มดัชนี 1 จำนวน

  10. การลบค่าซ้ำใน List C# ด้วยเมธอด Distinct()

    เมธอด Distinct() ใน System.Linq ใช้ลบองค์ประกอบที่ซ้ำกันออกจากลำดับ คืนลำดับใหม่ที่มีเฉพาะค่าที่ไม่ซ้ำกัน (Unique values) ใช้ได้กับทุกชนิดที่ implement IEquatable<T> หรือมี EqualityComparer รูปแบบการใช้งาน List numbers = new List { 10, 20, 30, 20, 10, 40 }; List unique = numbers.Distinct().To

  11. Null List ใน C#: การสร้าง ตรวจสอบ และจัดการ

    null สำหรับ List<T> หมายถึงตัวแปรไม่ได้ชี้ไปที่ออบเจกต์ใดๆ (No object reference) ต่างจาก Empty List ที่เป็นออบเจกต์ที่มีอยู่แต่ไม่มีข้อมูล การเข้าถึง Null List จะโยน NullReferenceException การสร้าง Null List List nullList = null; // Explicit null List uninitialized; // Field ของคลาสจะเป็น

  12. การลบ TimeSpan สองค่าใน C# ด้วยเมธอด Subtract()

    เมธอด Subtract() ของ TimeSpan ใช้ลบช่วงเวลาอีกช่วงหนึ่งออก คืนค่า TimeSpan ใหม่ที่เป็นผลต่าง (Immutable) เหมาะสำหรับคำนวณระยะเวลาที่เหลือ หรือความต่างของเวลา รูปแบบการใช้งาน TimeSpan t1 = TimeSpan.FromHours(2); TimeSpan t2 = TimeSpan.FromMinutes(30); TimeSpan result = t1.Subtract(t2); // 1 ชั่วโมง

  13. ลิสต์ว่าง (Empty List) ใน C#: การสร้างและตรวจสอบ

    List<T> ที่สร้างใหม่โดยไม่เพิ่มองค์ประกอบ จะเป็น Empty List (ลิสต์ว่าง) - ไม่ใช่ null มีขนาด (Count) เท่ากับ 0 แต่พร้อมใช้งานได้ทันที การสร้าง Empty List // วิธีต่างๆ ในการสร้าง Empty List var list1 = new List(); // Constructor แบบปกติ var list2 = new List(0);

  14. การวนลูปอาร์เรย์สองมิติ (2D Array) ใน C#

    อาร์เรย์สองมิติ (2D Array) ใน C# ประกาศด้วย T[,] ใช้ GetUpperBound(dimension) หรือ GetLength(dimension) เพื่อหาขอบเขตสำหรับการวนลูป การประกาศและกำหนดค่า // ประกาศขนาด 3x3 string[,] array = new string[3, 3]; // กำหนดค่า array[0, 0] = One; array[0, 1] = Two; array[0, 2] = Three; array[1, 0] = Fo

  15. การหาวันเมื่อวานใน C# ด้วย DateTime.AddDays(-1)

    ใช้เมธอด AddDays() กับค่าลบเพื่อคำนวณวันที่ในอดีต ตัวอย่างเช่น AddDays(-1) สำหรับวันเมื่อวาน AddDays(-7) สำหรับสัปดาห์ก่อน รูปแบบการใช้งาน DateTime yesterday = DateTime.Today.AddDays(-1); DateTime lastWeek = DateTime.Today.AddDays(-7); โค้ดตัวอย่างสมบูรณ์ using System; public class Demo { pub

  16. การหาวันพรุ่งนี้ใน C# ด้วย DateTime.AddDays(1)

    เมธอด AddDays() ของ DateTime ใช้บวกหรือลบจำนวนวันจากวันที่ คืนค่า DateTime ใหม่ (Immutable) การใส่ค่าบวกจะได้วันที่ในอนาคต ค่าลบจะได้วันที่ในอดีต รูปแบบการใช้งาน DateTime tomorrow = DateTime.Today.AddDays(1); // วันพรุ่งนี้ DateTime yesterday = DateTime.Today.AddDays(-1); // วันเมื่อวาน DateTime

  17. การหาจำนวนวันในเดือนด้วย DateTime.DaysInMonth() ใน C#

    เมธอดสแตติก DateTime.DaysInMonth(int year, int month) คืนจำนวนวันในเดือนที่ระบุของปีที่ระบุ คำนวณปีอธิกสุรทิน (Leap Year) อัตโนมัติ รูปแบบการใช้งาน int days = DateTime.DaysInMonth(2024, 2); // 29 (ปีอธิกสุรทิน) int days = DateTime.DaysInMonth(2023, 2); // 28 (ปีปกติ) โค้ดตัวอย่างสมบูรณ์ using Syst

  18. เมธอด TimeSpan.From* ใน C#: สร้าง TimeSpan จากหน่วยเวลาต่างๆ

    โครงสร้าง TimeSpan มีเมธอดสแตติก From* หลายตัวสำหรับสร้าง TimeSpan จากหน่วยเวลาต่างๆ อย่างสะดวก ไม่ต้องคำนวณ Ticks เอง เมธอด From* ทั้งหมด เมธอดพารามิเตอร์คำอธิบาย FromDays(double)จำนวนวัน (รองรับทศนิยม)1.5 วัน = 36 ชั่วโมง FromHours(double)จำนวนชั่วโมง2.5 ชั่วโมง = 2 ชม. 30 นาที FromMinutes(do

  19. การบวก TimeSpan สองค่าใน C# ด้วยเมธอด Add()

    เมธอด Add() ของโครงสร้าง TimeSpan ใช้บวกช่วงเวลาสองช่วงเข้าด้วยกัน คืนค่า TimeSpan ใหม่ที่เป็นผลรวม ไม่เปลี่ยนค่าเดิม (Immutable) รูปแบบการใช้งาน TimeSpan t1 = TimeSpan.FromHours(1); TimeSpan t2 = TimeSpan.FromMinutes(30); TimeSpan result = t1.Add(t2); // 1 ชั่วโมง 30 นาที โค้ดตัวอย่างสมบูรณ์ acc

  20. ค่าคงที่ TicksPer ใน C# TimeSpan: การแปลงหน่วยเวลาเป็น Ticks

    โครงสร้าง TimeSpan มีค่าคงที่ (Constants) TicksPer* สำหรับแปลงหน่วยเวลาต่างๆ เป็น Ticks (1 Tick = 100 นาโนวินาที = 0.0001 มิลลิวินาที) ใช้ในการคำนวณเวลาอย่างแม่นยำระดับ Tick ค่าคงที่ TicksPer ทั้งหมด ค่าคงที่ค่าคำอธิบาย TimeSpan.TicksPerMillisecond10,0001 มิลลิวินาที = 10,000 Ticks TimeSpan.Tic

Total 2668 -คอมพิวเตอร์  FirstPage PreviousPage NextPage LastPage CurrentPage:49/134  20-คอมพิวเตอร์/Page Goto:1 43 44 45 46 47 48 49 50 51 52 53 54 55