Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> C#
C#
  1. ลบทุกรายการใน HybridDictionary ใน C#

    HybridDictionary มีเมธอด Clear() ลบรายการทั้งหมด ทำให้ Count กลายเป็น 0 และ IsFixedSize, IsReadOnly, IsSynchronized ยังคงเป็น false ตัวอย่างโค้ดที่ 1: Clear และ Count using System; using System.Collections; using System.Collections.Specialized; public class Demo { public static void Main()

  2. การได้ Enumerator วนลูป Hashtable ใน C#

    Hashtable มีเมธอด GetEnumerator() คืน IDictionaryEnumerator ซึ่งรองรับ Key และ Value property แยกกัน สะดวกกว่า IEnumerator ธรรมดาที่มีแค่ Current (เป็น DictionaryEntry) ตัวอย่างโค้ดที่ 1: 10 รายการ พร้อม Enumerator using System; using System.Collections; public class Demo { public static void

  3. การได้ค่าต่ำสุดใน SortedSet ใน C#

    SortedSet<T> มี property Min และ Max คืนค่าต่ำสุดและสูงสุดตามลำดับการเรียง ทำงานใน O(1) เพราะข้อมูลเรียงลำดับอยู่แล้ว (Red-Back Tree) ตัวอย่างโค้ดที่ 1: สตริง พร้อม Min/Max using System; using System.Collections.Generic; public class Demo { public static void Main() { SortedS

  4. การได้จำนวนสมาชิกจริงใน ArrayList ใน C#

    ArrayList มี property Count คืนค่าจำนวนสมาชิกที่มีอยู่จริง (ต่างจาก Capacity ที่เป็นความจุภายใน) ทำงานใน O(1) นอกจากนี้ยังมี Clear() ลบทั้งหมด และ TrimToSize() ลด capacity ให้เท่ากับ count ตัวอย่างโค้ดที่ 1: หลาย ArrayList และ Capacity using System; using System.Collections; public class Demo {

  5. การได้ Enumerator วนลูป Collection ใน C#

    Collection<T> (ใน System.Collections.ObjectModel) เป็น base class สำหรับสร้างคอลเลกชัน custom มีเมธอด GetEnumerator() คืน IEnumerator<T> สำหรับวนลูปผ่านสมาชิกทั้งหมด ตัวอย่างโค้ดที่ 1: สตริง using System; using System.Collections.ObjectModel; public class Demo { public static void

  6. การได้จำนวนสมาชิกใน SortedList ใน C#

    SortedList มี property Count คืนค่าจำนวนคีย์-ค่า (key-value pairs) ในลิสต์ ทำงานใน O(1) นอกจากนี้ยังมี Clear() ลบทั้งหมด และ GetEnumerator() สำหรับวนลูป ตัวอย่างโค้ดที่ 1: เพิ่ม 10 รายการ แล้ว Clear using System; using System.Collections; public class Demo { public static void Main(string[] ar

  7. การได้จำนวนสมาชิกใน Queue ใน C#

    Queue<T> มี property Count คืนค่าจำนวนสมาชิกในคิว ทำงานใน O(1) ใช้ร่วมกับ Enqueue (เพิ่มท้าย), Dequeue (นำหน้า), Peek (ดูหน้า) และ Clear (ลบทั้งหมด) ตัวอย่างโค้ดที่ 1: Clear และ Count using System; using System.Collections.Generic; public class Demo { public static void Main() {

  8. แปลง Queue เป็น Array ใน C#

    Queue<T> มีเมธอด ToArray() ที่คัดลอกสมาชิกทั้งหมดไปเป็น array ใหม่ ลำดับใน array จะเป็น Front to Rear (FIFO order - ตัวหน้าคิวอยู่ index 0) ตัวอย่างโค้ดที่ 1: จำนวนเต็ม using System; using System.Collections.Generic; public class Demo { public static void Main() { Queue queue

  9. แปลง Stack เป็น Array ใน C#

    Stack<T> มีเมธอด ToArray() ที่คัดลอกสมาชิกทั้งหมดไปเป็น array ใหม่ ลำดับใน array จะเป็น Top to Bottom (ตัวบนสุดอยู่ index 0) ตัวอย่างโค้ดที่ 1: สตริง using System; using System.Collections.Generic; public class Demo { public static void Main() { Stack stack = new Stack();

  10. เพิ่มอ็อบเจ็กต์ท้าย Queue - Enqueue Operation ใน C#

    Queue<T> (ใน System.Collections.Generic) เป็นคอลเลกชันแบบ FIFO (First-In-First-Out) ใช้เมธอด Enqueue(T) เพิ่มอ็อบเจ็กต์ที่ท้ายคิว และ Dequeue() นำออกจากหน้าคิว ตัวอย่างโค้ดที่ 1: Enqueue และ Contains using System; using System.Collections.Generic; public class Demo { public static void M

  11. การได้จำนวนสมาชิกใน Stack ใน C#

    Stack<T> (ใน System.Collections.Generic) มี property Count คืนค่าจำนวนสมาชิกในสแท็ก ทำงานใน O(1) ใช้ร่วมกับ Push (เพิ่ม), Pop (นำออก), Peek (ดูค่าบนสุด) และ Clear (ลบทั้งหมด) ตัวอย่างโค้ดที่ 1: สตริง using System; using System.Collections.Generic; public class Demo { public static void M

  12. การได้จำนวนสมาชิกใน SortedSet ใน C#

    SortedSet<T> มี property Count คืนค่าจำนวนสมาชิกในเซต ทำงานใน O(1) นอกจากนี้ยังมี Min และ Max สำหรับค่าต่ำสุด/สูงสุด (O(1) เพราะเรียงลำดับแล้ว) ตัวอย่างโค้ดที่ 1: นับจำนวนและวนลูป using System; using System.Collections.Generic; public class Demo { public static void Main() {

  13. การได้ Enumerator วนลูป LinkedList ใน C#

    LinkedList<T> มีเมธอด GetEnumerator() คืน LinkedList<T>.Enumerator (struct) สำหรับวนลูปผ่านโหนดทีละตัว รองรับ MoveNext() และ Current ตาม pattern มาตรฐาน ตัวอย่างโค้ดที่ 1: ใช้ Enumerator โดยตรง using System; using System.Collections.Generic; public class Demo { public static void M

  14. วิธีได้ Element ที่ 5 ของ Tuple ใน C#

    ใน C# คลาส Tuple เข้าถึง element ที่ 5 ได้ผ่าน property Item5 (สำหรับ Tuple ที่มี 5 elements ขึ้นไป) ตัวอย่างนี้แสดงการเข้าถึง Item5 และ Item1 ตัวอย่างโค้ดที่ 1: Tuple 7 Elements using System; public class Demo { public static void Main(string[] args) { var tuple1 = Tuple.Create(75

  15. ลบข้อมูลตามคีย์ใน Hashtable ใน C#

    Hashtable มีเมธอด Remove(key) สำหรับลบรายการที่มีคีย์ตรงกับที่ระบุ คืนค่า void หากไม่พบคีย์ก็ไม่เกิด exception ตัวอย่างโค้ดที่ 1: ลบคีย์เดียว using System; using System.Collections; public class Demo { public static void Main() { Hashtable hash = new Hashtable(10); hash.Add

  16. ตรวจสอบว่า List สองอันเท่ากันหรือไม่ใน C#

    List<T> ใช้เมธอด Equals(object) จาก object ซึ่งเป็น reference equality คืนค่า true ก็ต่อเมื่อตัวแปรทั้งสองอ้างอิง อ็อบเจ็กต์เดียวกัน ไม่ได้เปรียบเทียบเนื้อหา ตัวอย่างโค้ดที่ 1: ต่าง Instance (False) using System; using System.Collections.Generic; public class Demo { public static void Ma

  17. ตรวจสอบว่า ListDictionary สองอันเท่ากันหรือไม่ใน C#

    ListDictionary ใช้เมธอด Equals(object) (สืบทอดจาก object) ซึ่งเปรียบเทียบ reference equality ไม่ใช่ value equality กล่าวคือ คืนค่า true ก็ต่อเมื่อตัวแปรทั้งสองอ้างอิงไปยัง อ็อบเจ็กต์เดียวกัน เท่านั้น ตัวอย่างโค้ดที่ 1: Reference Equality (True) using System; using System.Collections; using System.C

  18. วิธีได้ Element แรกของ Tuple ใน C#

    ใน C# คลาส Tuple เข้าถึงสมาชิกได้ผ่าน property Item1, Item2, ..., Item7 และ Rest (สำหรับ Tuple 8 elements ขึ้นไป) โดย Item1 คือ element แรกเสมอ ตัวอย่างโค้ดที่ 1: Tuple 7 Elements using System; public class Demo { public static void Main(string[] args) { var tuple1 = Tuple.Create(7

  19. ได้/ตั้งค่าบิตที่ตำแหน่งเฉพาะใน BitArray ใน C#

    BitArray ให้ property indexer [int index] และเมธอด Get(int index) / Set(int index, bool value) สำหรับเข้าถึงบิตแต่ละตำแหน่ง (0-based) โดยตรง ตัวอย่างโค้ดที่ 1: ตั้งค่าและอ่านบิต using System; using System.Collections; public class Demo { public static void Main() { BitArray arr1 =

  20. การได้ Enumerator สำหรับช่วงข้อมูลใน ArrayList ใน C#

    ArrayList มี overload ของ GetEnumerator(int index, int count) ที่คืน Enumerator สำหรับวนลูปเฉพาะช่วง (range) ของข้อมูล เริ่มจาก index จำนวน count รายการ ตัวอย่างโค้ดที่ 1: ตัวเลข using System; using System.Collections; public class Demo { public static void Main() { ArrayList arrLi

Total 2668 -คอมพิวเตอร์  FirstPage PreviousPage NextPage LastPage CurrentPage:107/134  20-คอมพิวเตอร์/Page Goto:1 101 102 103 104 105 106 107 108 109 110 111 112 113