Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> C#
C#
  1. เมธอด Queue.Synchronized() ใน C# : สร้างคิวที่ Thread-Safe

    เมธอด Queue.Synchronized() ใน C# ใช้สร้าง Wrapper ใหม่ที่ห่อหุ้ม Queue ต้นฉบับ ทำให้เป็น Thread-Safe (ปลอดภัยต่อการเข้าถึงจากหลายเธรดพร้อมกัน) คืนค่า Queue ใหม่ที่ synchronized รูปแบบไวยากรณ์ (Syntax) public static Queue Synchronized(Queue queue); queue : Queue ต้นฉบับที่ต้องการทำให้ thread-sa

  2. เมธอด Stack.CopyTo() ใน C# : คัดลอกสแต็กไปยังอาร์เรย์

    เมธอด Stack<T>.CopyTo() ใน C# ใช้คัดลอกสมาชิกใน Stack ไปยังอาร์เรย์หนึ่งมิติที่มีอยู่แล้ว เริ่มจากดัชนีที่ระบุ ลำดับการคัดลอกจะเป็นจาก top ของ Stack (LIFO order) รูปแบบไวยากรณ์ (Syntax) public virtual void CopyTo(T[] array, int arrayIndex); array : อาร์เรย์ปลายทาง (ต้องมีขนาดพอ) arra

  3. เมธอด Queue.ToArray() ใน C# : คัดลอกคิวเป็นอาร์เรย์

    เมธอด Queue<T>.ToArray() ใน C# ใช้คัดลอกสมาชิกใน Queue ไปยังอาร์เรย์ใหม่ สร้าง snapshot ของข้อมูล ณ เวลานั้นๆ โดยไม่ลบข้อมูลออกจาก Queue ต้นฉบับ รูปแบบไวยากรณ์ (Syntax) public virtual T[] ToArray(); คืนค่า : อาร์เรย์ใหม่ (T[]) ที่มีสมาชิกเท่ากับ Queue ตามลำดับ FIFO ตัวอย่างที่ 1: Queue

  4. คุณสมบัติ SortedDictionary.Count ใน C# : นับจำนวนคู่ Key-Value

    คุณสมบัติ SortedDictionary<TKey, TValue>.Count ใน C# ใช้ดึงจำนวนคู่คีย์-ค่า (key/value pairs) ที่อยู่ใน SortedDictionary ณ ปัจจุบัน รูปแบบไวยากรณ์ (Syntax) public int Count { get; } ตัวอย่างที่ 1: นับจำนวนพร้อม Clear using System; using System.Collections; using System.Collections.Generic;

  5. คุณสมบัติ SortedDictionary.Item[] (Indexer) ใน C# : เข้าถึงค่าด้วยคีย์

    คุณสมบัติ SortedDictionary<TKey, TValue>.Item[] (Indexer) ใน C# ใช้สำหรับ ดึง (get) หรือ ตั้ง (set) ค่าที่เชื่อมโยงกับคีย์ที่ระบุ นี่คือวิธีหลักในการเข้าถึงข้อมูลใน Dictionary รูปแบบไวยากรณ์ (Syntax) public TValue this[TKey key] { get; set; } key : คีย์ของค่าที่ต้องการดึงหรือตั้ง Get

  6. เมธอด Single.ToString() ใน C# : แปลง Float เป็นสตริง พร้อมค่าพิเศษ

    เมธอด Single.ToString() ใน C# ใช้แปลงค่าตัวเลขของ instance float (Single) ให้เป็นการแสดงผลสตริง รองรับค่าพิเศษ เช่น Infinity, NaN ได้อย่างถูกต้อง รูปแบบไวยากรณ์ (Syntax) public override string ToString(); มี overload อื่นๆ รองรับ format string และ IFormatProvider เช่นเดียวกับ numeric types อื่น ตั

  7. เมธอด Double.GetHashCode() ใน C# : ดึงรหัสแฮชของค่า Double

    เมธอด Double.GetHashCode() ใน C# ใช้คืนค่ารหัสแฮช (hash code) ของ instance Double นี้ ใช้สำหรับอัลกอริทึมแฮชและโครงสร้างข้อมูลเช่น HashTable, Dictionary รูปแบบไวยากรณ์ (Syntax) public override int GetHashCode(); ตัวอย่างที่ 1: HashCode ของค่าปกติและเปรียบเทียบกับ Object using System; public class

  8. เมธอด BitConverter.ToInt16() ใน C# : แปลง 2 ไบต์เป็น Int16

    เมธอด BitConverter.ToInt16() ใน C# ใช้แปลง 2 ไบต์ (bytes) ในอาร์เรย์ไบต์ เริ่มจากตำแหน่งที่ระบุ ให้เป็นจำนวนเต็ม 16-bit ที่มีเครื่องหมาย (Int16 / short) รูปแบบไวยากรณ์ (Syntax) public static short ToInt16(byte[] value, int startIndex); value : อาร์เรย์ไบต์ต้นทาง startIndex : ตำแหน่งเริ่มต้

  9. เมธอด BitConverter.ToDouble() ใน C# : แปลง 8 ไบต์เป็น Double

    เมธอด BitConverter.ToDouble() ใน C# ใช้แปลง 8 ไบต์ (bytes) ในอาร์เรย์ไบต์ เริ่มจากตำแหน่งที่ระบุ ให้เป็นจำนวนทศนิยม double-precision (Double) ตามมาตรฐาน IEEE 754 รูปแบบไวยากรณ์ (Syntax) public static double ToDouble(byte[] value, int startIndex); value : อาร์เรย์ไบต์ต้นทาง startIndex : ตำแ

  10. เมธอด Single.CompareTo() ใน C# : เปรียบเทียบค่า float

    เมธอด Single.CompareTo() ใน C# ใช้เปรียบเทียบ instance นี้กับ object อื่น หรืออีก Single instance หนึ่ง คืนค่าจำนวนเต็มที่บ่งบอกว่าค่านี้ น้อยกว่า เท่ากับ หรือมากกว่าค่าที่เปรียบเทียบ รูปแบบไวยากรณ์ (Syntax) public int CompareTo(float value); public int CompareTo(object value); คืนค่า น้อยกว่า

  11. เมธอด BitConverter.ToInt32() ใน C# : แปลง 4 ไบต์เป็น Int32

    เมธอด BitConverter.ToInt32() ใน C# ใช้แปลง 4 ไบต์ (bytes) ในอาร์เรย์ไบต์ เริ่มจากตำแหน่งที่ระบุ ให้เป็นจำนวนเต็ม 32-bit ที่มีเครื่องหมาย (Int32) รูปแบบไวยากรณ์ (Syntax) public static int ToInt32(byte[] value, int startIndex); value : อาร์เรย์ไบต์ต้นทาง startIndex : ตำแหน่งเริ่มต้นในอาร์เรย

  12. เมธอด SByte.ToString() ใน C# : แปลง Signed Byte เป็นสตริง

    เมธอด SByte.ToString() ใน C# ใช้แปลงค่าตัวเลขของ instance นี้ให้เป็นการแสดงผลสตริงที่เทียบเท่า SByte (signed byte) เป็นจำนวนเต็ม 8-bit ที่มีเครื่องหมาย ช่วงค่า -128 ถึง 127 รูปแบบไวยากรณ์ (Syntax) public override string ToString(); ตัวอย่างที่ 1: การแปลงพื้นฐานพร้อม CompareTo และ GetHashCode s2);

  13. คุณสมบัติ SortedDictionary.Keys ใน C# : ดึงคอลเลกชันของคีย์ (Keys)

    คุณสมบัติ SortedDictionary<TKey, TValue>.Keys ใน C# ใช้ดึงคอลเลกชันที่มีเฉพาะคีย์ (keys) จาก SortedDictionary โดยคีย์จะถูกเรียงลำดับอัตโนมัติจากน้อยไปมาก รูปแบบไวยากรณ์ (Syntax) public System.Collections.Generic.SortedDictionary<TKey,TValue>.KeyCollection Keys { get; } ตัวอย่างที่ 1: ก

  14. เมธอด SortedDictionary.Remove() ใน C# : ลบสมาชิกด้วยคีย์

    เมธอด SortedDictionary<TKey, TValue>.Remove() ใน C# ใช้ลบสมาชิกที่มีคีย์ (key) ตรงกับที่ระบุออกจาก SortedDictionary คืนค่า true หากลบสำเร็จ (พบคีย์และลบแล้ว) หรือ false หากไม่พบคีย์ รูปแบบไวยากรณ์ (Syntax) public bool Remove(TKey key); key : คีย์ของสมาชิกที่ต้องการลบ ตัวอย่างที่ 1: ลบค

  15. เมธอด Random.NextDouble() ใน C# : สุ่มเลขทศนิยม 0.0 ถึง 1.0

    เมธอด Random.NextDouble() ใน C# ใช้สร้างจำนวนทศนิยมสุ่ม (double) ที่มีค่ามากกว่าหรือเท่ากับ 0.0 และน้อยกว่า 1.0 (ช่วง [0.0, 1.0)) รูปแบบไวยากรณ์ (Syntax) public virtual double NextDouble(); ตัวอย่างที่ 1: สุ่มทศนิยมพื้นฐาน using System; public class Demo { public static void Main() {

  16. เมธอด String.Insert() ใน C# : แทรกสตริงที่ตำแหน่งที่กำหนด

    เมธอด String.Insert() ใน C# ใช้สร้างสตริงใหม่โดยการแทรกสตริงที่ระบุเข้าไปที่ตำแหน่งดัชนี (index) ที่กำหนดของสตริงต้นฉบับ เนื่องจาก string เป็น immutable เมธอดนี้จึงคืนค่าสตริงใหม่ ไม่ได้แก้ไขสตริงเดิม รูปแบบไวยากรณ์ (Syntax) public string Insert(int startIndex, string value); startIndex : ดัชน

  17. โครงสร้าง Int64 Struct ใน C# : จำนวนเต็ม 64-bit และเมธอดหลัก

    Int64 struct ใน C# แทนจำนวนเต็มที่มีเครื่องหมาย 64-bit (signed 64-bit integer) เป็น value type ที่ immutable มีช่วงค่าตั้งแต่ -9,223,372,036,854,775,808 ถึง 9,223,372,036,854,775,807 ใน C# ใช้คีย์เวิร์ด long เป็น alias ของ Int64 Fields (ฟิลด์คงที่) Field คำอธิ

  18. เมธอด Single.IsInfinity() ใน C# : ตรวจสอบค่าอันันต์ของ float

    เมธอด Single.IsInfinity() ใน C# ใช้ตรวจสอบว่าค่า float (Single precision) ที่ระบุประเมินผลเป็น บวกอันันต์ (Positive Infinity) หรือ ลบอันันต์ (Negative Infinity) คืนค่า true หากเป็นอันันต์ (ทั้งบวกและลบ) มิฉะนั้นคืน false รูปแบบไวยากรณ์ (Syntax) public static bool IsInfinity(float val); val : ค่าทศน

  19. เมธอด Queue.GetEnumerator() ใน C# : วนลูปเข้าถึงข้อมูลในคิว

    เมธอด Queue.GetEnumerator() ใน C# ใช้คืนค่า Enumerator (IEnumerator) ที่ใช้สำหรับวนลูปเข้าถึงสมาชิกใน Queue ตามลำดับ FIFO (First-In-First-Out) รูปแบบไวยากรณ์ (Syntax) public virtual System.Collections.IEnumerator GetEnumerator(); ตัวอย่างที่ 1: เปรียบเทียบสองคิว using System; using System.Collecti

  20. เมธอด Random.NextBytes() ใน C# : เติมอาร์เรย์ไบต์ด้วยค่าสุ่ม

    เมธอด Random.NextBytes() ใน C# ใช้เติมข้อมูลในอาร์เรย์ไบต์ (byte[]) ด้วยตัวเลขสุ่ม (ค่า 0-255) เหมาะสำหรับการสร้างข้อมูลสุ่มแบบทึบ (random data), salt, nonce, หรือ test data รูปแบบไวยากรณ์ (Syntax) public virtual void NextBytes(byte[] buffer); buffer : อาร์เรย์ไบต์ที่จะถูกเติมค่าสุ่ม (จะถูกแก้

Total 2668 -คอมพิวเตอร์  FirstPage PreviousPage NextPage LastPage CurrentPage:96/134  20-คอมพิวเตอร์/Page Goto:1 90 91 92 93 94 95 96 97 98 99 100 101 102