Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> C#
C#
  1. ตรวจสอบว่าอาร์เรย์ถูกซิงโครไนซ์ (Synchronized) หรือไม่ใน C#

    ภาพรวม คุณสมบัติ Array.IsSynchronized บอกว่าอาร์เรย์มีการซิงโครไนซ์ (thread-safe wrapper) หรือไม่ อาร์เรย์ทั่วไปใน C# ไม่ได้ถูกซิงโครไนซ์โดยค่าเริ่มต้น (คืนค่า false) ตัวอย่างที่ 1: ตรวจสอบคุณสมบัติของอาร์เรย์ว่าง ele.StartsWith(E))); Console.WriteLine(Is the array having fixed size? = +

  2. ตรวจสอบว่าเธรดเป็นของ Managed Thread Pool หรือไม่ใน C#

    ภาพรวม คุณสมบัติ Thread.CurrentThread.IsThreadPoolThread บอกว่าเธรดที่กำลังทำงานอยู่เป็นเธรดจาก managed thread pool (.NET ThreadPool) หรือเป็นเธรดที่สร้างเอง (manual thread) ตัวอย่างที่ 1: เธรดที่สร้างด้วย Thread ใหม่ (ไม่ใช่ Thread Pool) using System; using System.Threading; public class Demo {

  3. แปลงเวลาไฟล์ Windows เป็นเวลาท้องถิ่นใน C#

    ภาพรวม เมธอด DateTimeOffset.FromFileTime(long) แปลงค่าเวลาไฟล์ Windows (Windows file time - จำนวนทิก 100 นาโนวินาที นับจาก 1 มกราคม 1601 UTC) เป็น DateTimeOffset แสดงเวลาท้องถิ่น (local time) ของระบบ ตัวอย่างที่ 1: แปลงค่า 0 (epoch ของ Windows file time) using System; public class Demo { publi

  4. ดึงชื่อสมาชิกของ Enumeration ใน C#

    ภาพรวม เมธอด Type.GetEnumNames() คืนค่าอาร์เรย์สตริง (string[]) ที่มีชื่อของค่าคงที่ (constants) ทั้งหมดใน enumeration เรียงตามลำดับที่ประกาศ ตัวอย่างที่ 1: ลองกับชนิดที่ไม่ใช่ Enum (string) - โยนข้อยกเว้น using System; public class Demo { enum Vehicle { Car, Bus, Bike } public static void

  5. ดึงชนิดพื้นฐาน (Underlying Type) ของ Enumeration ใน C#

    ภาพรวม เมธอด Type.GetEnumUnderlyingType() คืนค่า Type ที่แทนชนิดพื้นฐาน (underlying type) ของ enumeration ซึ่งมักเป็น int (System.Int32) แต่สามารถเป็น byte, short, long, sbyte, ushort, uint, ulong ได้ ตัวอย่างที่ 1: ดึงชนิดพื้นฐานของ Enum Vehicle using System; public class Demo { enum Vehicle

  6. ดึง ICollection ที่มีคีย์ใน OrderedDictionary ใน C#

    ภาพรวม OrderedDictionary ใน namespace System.Collections.Specialized เป็นดิกชันนารีที่รักษาลำดับการเพิ่ม (insertion order) คุณสมบัติ Keys คืนค่า ICollection ของคีย์ทั้งหมดตามลำดับที่เพิ่ม ตัวอย่างที่ 1: ดึงคีย์และแสดงด้วย CopyTo using System; using System.Collections; using System.Collections.Speci

  7. ตรวจสอบว่า HashSet และคอลเลกชันที่ระบุมีองค์ประกอบเหมือนกันทั้งหมดหรือไม่ใน C#

    ภาพรวม เมธอด HashSet<T>.SetEquals(IEnumerable<T>) ตรวจสอบว่าเซตและคอลเลกชันที่ระบุมีองค์ประกอบ เหมือนกันทุกประการ (ไม่มากกว่า ไม่น้อยกว่า ไม่ต่างกัน) คืนค่า true หากเท่ากัน false หากต่างกัน ตัวอย่างที่ 1: เซตที่มีขนาดต่างกัน using System; using System.Collections.Generic; public class

  8. ยูเนียน (Union) ของ HashSet สองตัวใน C#

    ภาพรวม HashSet<T> ใน namespace System.Collections.Generic เป็นเซตที่เก็บค่าไม่ซ้ำ โดยใช้ตารางแฮช (hash table) ให้การค้นหา เพิ่ม ลบ O(1) เฉลี่ย เมธอด UnionWith() รวมองค์ประกอบจากเซตอื่นเข้าไป (union operation) แบบ in-place ตัวอย่างที่ 1: ยูเนียนของเซตเหมือนกัน using System; using System.Collec

  9. คลาส BitArray ใน C# - คู่มือครบถ้วน

    ภาพรวม BitArray ใน namespace System.Collections จัดการอาร์เรย์บิตแบบกะทัดรัด โดยแต่ละบิตแสดงเป็นค่า Boolean (true = 1, false = 0) เหมาะสำหรับการจัดการแฟล็กจำนวนมาก bitmap หรือชุดค่าบูลีน เมธอดหลักของ BitArray ลำดับเมธอดและคำอธิบาย 1public BitArray And(BitArray value); - ดำเนินการ AND แบบบิตกับ

  10. ความจุ (Capacity) ของ List ใน C#

    ภาพรวม List<T>.Capacity แสดงขนาดอาร์เรย์ภายในที่จัดสรรไว้ ในขณะที่ Count แสดงจำนวนองค์ประกอบจริง Capacity เพิ่มขึ้นอัตโนมัติเมื่อเพิ่มข้อมูล (ปกติคูณ 2) สามารถตั้งค่าได้เพื่อเพิ่มประสิทธิภาพ ตัวอย่างที่ 1: เปรียบเทียบ Capacity ของ List สองตัว using System; using System.Collections.Generic; p

  11. แปลงค่า DateTime ปัจจุบันเป็นเวลา UTC ใน C#

    ภาพรวม เมธอด DateTime.ToUniversalTime() แปลงค่า DateTime จากเวลาท้องถิ่น (local time) เป็นเวลาสากลพิกัด (Coordinated Universal Time - UTC) โดยคำนึงถึงเขตเวลาและการประหยัดแสงวัน (Daylight Saving Time) ของระบบ ตัวอย่างที่ 1: แปลง DateTime ที่สร้างด้วยคอนสตรัคเตอร์ using System; public class Demo {

  12. แปลงสตริงที่แทนค่าตรรกะเป็น Boolean ใน C#

    ภาพรวม เมธอด Boolean.TryParse(string, out bool) พยายามแปลงสตริงที่แทนค่าตรรกะ (true หรือ false ไม่สนใจตัวพิมพ์) เป็น Boolean คืนค่า true หากแปลงสำเร็จ false หากล้มเหลว (ไม่โยนข้อยกเว้น) ตัวอย่างที่ 1: แปลง true สำเร็จ using System; public class Demo { public static void Main() { bo

  13. ดึงรหัสแฮช (Hash Code) ของอินสแตนซ์ Decimal ปัจจุบันใน C#

    ภาพรวม เมธอด Decimal.GetHashCode() คืนค่า hash code (int) สำหรับอินสแตนซ์ Decimal ปัจจุบัน ใช้สำหรับการจัดเก็บใน hashtable หรือ dictionary ที่อิง hash ตัวอย่างที่ 1: Hash code ของค่า Decimal ทั่วไป using System; public class Demo { public static void Main() { Decimal val = 135269.3

  14. ดึง TypeCode สำหรับชนิดค่า Decimal ใน C#

    ภาพรวม เมธอด Decimal.GetTypeCode() คืนค่า TypeCode enumeration ที่ระบุชนิดของค่า ซึ่งสำหรับ Decimal จะคืนค่า TypeCode.Decimal เสมอ ตัวอย่างที่ 1: ดึง TypeCode ของ Decimal.MaxValue using System; public class Demo { public static void Main() { Decimal val = Decimal.MaxValue;

  15. แปลง Decimal เป็นจำนวนเต็ม 8 บิตไม่มีเครื่องหมาย (Byte) ใน C#

    ภาพรวม เมธอด Decimal.ToByte(Decimal) แปลงค่า Decimal ให้เป็น byte (8-bit unsigned integer, ช่วง 0-255) โดยตัดทอนส่วนทศนิยม (truncate toward zero) หากค่าอยู่นอกช่วงจะโยน OverflowException ตัวอย่างที่ 1: แปลงค่าบวกที่มีทศนิยม using System; public class Demo { public static void Main() {

  16. ตรวจสอบว่าตัวอักษร Unicode เป็นตัวคั่น (Separator) ใน C#

    ภาพรวม เมธอด Char.IsSeparator(char) ตรวจสอบว่าตัวอักษร Unicode ที่ระบุเป็นตัวคั่น (separator character) หรือไม่ ตัวคั่นรวมถึง space, tab, line separator, paragraph separator และตัวคั่น Unicode อื่นๆ ตัวอย่างที่ 1: ตรวจสอบคอมมา (,) - ไม่ใช่ตัวคั่น using System; public class Demo { public static

  17. ความจุ (Capacity) ของ SortedList ใน C#

    ภาพรวม SortedList มีคุณสมบัติ Capacity แสดงขนาดอาร์เรย์ภายในที่จัดสรรไว้ (คล้าย ArrayList) และ Count แสดงจำนวนคู่คีย์-ค่าจริง Capacity เพิ่มขึ้นอัตโนมัติเมื่อเพิ่มข้อมูล ตัวอย่างที่ 1: SortedList 10 รายการ ดู Count และ Capacity using System; using System.Collections; public class Demo { public

  18. ตรวจสอบว่า SortedSet และคอลเลกชันที่ระบุมีองค์ประกอบร่วมกันหรือไม่ใน C#

    ภาพรวม เมธอด SortedSet<T>.Overlaps(IEnumerable<T>) ตรวจสอบว่าเซตและคอลเลกชันที่ระบุมีองค์ประกอบร่วมกันอย่างน้อยหนึ่งค่าหรือไม่ คืนค่า true หากมี ค่า false หากไม่มีค่าร่วมกันเลย ตัวอย่างที่ 1: เซตที่มีค่าร่วมกันทั้งหมด using System; using System.Collections.Generic; public class Demo {

  19. ดึงหรือตั้งค่าที่ดัชนีที่ระบุใน StringCollection ใน C#

    ภาพรวม บทความนี้ครอบคลุมการใช้งานดัชนี (indexer) ของ StringCollection เหมือนกับ ID 1004090795 จึงรวมเนื้อหาและปรับปรุงให้สมบูรณ์ขึ้น ตัวอย่างที่ 1: อ่านค่าที่ดัชนี 5 using System; using System.Collections.Specialized; public class Demo { public static void Main() { StringCollection

  20. ดึงหรือตั้งค่าองค์ประกอบที่ดัชนีที่ระบุใน Collection ใน C#

    ภาพรวม Collection<T> ใน namespace System.Collections.ObjectModel รองรับการเข้าถึงด้วยดัชนี col[index] สำหรับทั้งการอ่านและเขียน เป็นคลาสฐานสำหรับคอลเลกชันกำหนดเอง ตัวอย่างที่ 1: อ่านค่าที่ดัชนี 3 และ 4 using System; using System.Collections.ObjectModel; public class Demo { public static

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