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

    ความแตกต่างอยู่ที่ New Line Character Write() - แสดงผลแต่อย่าเพิ่ม New Line WriteLine() - แสดงผลและเพิ่ม New Line ท้ายสตริง ตัวอย่าง using System; class Program { static void Main() { Console.Write(One); Console.Write(Two); Console.WriteLine(Three); Cons

  2. การ Implement Stack ใน C#

    Stack ใช้ LIFO (Last-In-First-Out) มีเมธอด Push และ Pop เมธอดหลักของ Stack: ลำดับMethod & Description 1Clear() - ล้าง Stack 2Contains(object) - ตรวจสอบ Element 3Peek() - ดู Element บนสุด ไม่ลบ 4Pop() - ลบและคืน Element บนสุด 5Push(objec

  3. สุ่มตัวเลขใน C#

    ใช้ Random.Next(minValue, maxValue) สุ่มตัวเลขในช่วง Random rd = new Random(); int rand_num = rd.Next(100, 200); ตัวอย่าง using System; class Program { static void Main() { Random rd = new Random(); int rand_num = rd.Next(100, 200); Console.WriteLine(rand_num); } } ผล

  4. ลบศูนย์นำหน้าออกจากสตริงใน C#

    สตริงที่มีศูนย์นำหน้า: String str = 000234; ใช้ TrimStart() ระบุ 0: TrimStart(new Char[] { 0 }) ตัวอย่าง using System; class Program { static void Main() { String str = 000234.TrimStart(new Char[] { 0 }); Console.WriteLine(str); } } ผลลัพธ์ 234

  5. Typeof() vs GetType() ใน C#

    Typeof() รับ Type แล้วคืน Type ของ Argument typeof(byte) // คืน System.Byte ตัวอย่าง using System; class Program { static void Main() { Console.WriteLine(typeof(int)); Console.WriteLine(typeof(byte)); } } ผลลัพธ์ System.Int32 System.Byte GetType() เมธอดของ Object คืน Type ขอ

  6. การใช้คีย์เวิร์ด new ใน C#

    new ใช้สร้าง Instance ของ Array, Object, Collection สร้าง Object ของ Class: Calculate c = new Calculate(); สร้าง Array: double[] points = new double[10]; สร้าง Collection: SortedList sl = new SortedList(); List<string> myList = new List<string>(); ตัวอย่าง Copy Array using System; class

  7. วิธีแปลง Integer เป็น String ใน C# หลายวิธี

    วิธีง่ายสุด: ToString() int a = 100; string str = a.ToString(); วิธีที่ 2: Convert.ToString() int b = 50; string str2 = Convert.ToString(b); วิธีที่ 3: string.Format() int c = 100; string str3 = string.Format({0}, c); ตัวอย่าง using System; class Program { static void Main() { int a = 10

  8. คลาส Object ใน C#

    คลาส Object เป็น Base Class ของทุกคลาสใน C# มีเมธอดดังนี้: ลำดับMethod & Description 1Equals(Object) - เปรียบเทียบอ็อบเจ็กต์ 2Equals(Object,Object) - เปรียบเทียบ 2 Instance 3Finalize() - ทำความสะอาด Resource 4GetHashCode() - Hash Function เริ่ม

  9. เมธอด TrimEnd() ใน C#

    TrimEnd() ลบตัวอักษรท้ายที่ระบุในอาร์เรย์ออกจากสตริง ตัวอย่างสตริงท้ายด้วย 1: String str = 234561111; ลบ 1 ท้ายทั้งหมด: String str = 234561111.TrimEnd(new Char[] { 1 }); ตัวอย่าง using System; class Program { static void Main() { String str = 234561111.TrimEnd(new Char[] { 1 });

  10. ความแตกต่างระหว่าง Declaration และ Definition ใน C#

    Declaration = ประกาศตัวแปร จัดสรรหน่วยความจำ แต่ยังไม่กำหนดค่า Definition = กำหนดค่าเริ่มต้นให้ตัวแปร (Initialize) ใช้ได้กับตัวแปร อาร์เรย์ Collection เป็นต้น ตัวแปร ประกาศ: int x; กำหนดค่า: x = 10; อาร์เรย์ ประกาศ: int[] n; // declaring int[] n = new int[10]; // initializing กำหนดค่า: n[0] = 100;

  11. ความแตกต่างระหว่าง Trim() และ TrimStart() ใน C#

    ความแตกต่างระหว่าง Trim(), TrimStart(), TrimEnd() ใน C# ทั้งสามเป็นเมธอดของ string สำหรับลบอักขระที่ไม่ต้องการ ต่างกันที่ **ตำแหน่งที่ลบ** Trim() - ลบทั้งหน้าและท้าย ลบ Whitespace characters (Space, Tab, Newline, Unicode whitespace) **ทั้งหน้าและท้าย** Overload: Trim(params char[]) - ลบอักขระที่ระ

  12. ความแตกต่างระหว่าง Dynamic Type และ Object Type ใน C#

    Dynamic vs Object Type ใน C# ทั้งคู่สามารถเก็บค่าได้ทุกชนิด แต่ **เวลาที่ตรวจสอบชนิด (Type Checking)** และ **ความสามารถ** ต่างกัน object Type (System.Object) Base class ของทุก Type ใน .NET (Common Type System) **Static Typing** - ตรวจสอบชนิดข้อมูล **Compile-time** ต้อง **Cast** (Boxing/Unboxing) เ

  13. ความแตกต่างระหว่าง Prefix และ Postfix Operators ใน C#

    Prefix vs Postfix Operators ใน C# ความแตกต่างหลัก: **ลำดับการคืนค่า vs การเปลี่ยนแปลงค่า** Prefix Operator (++x, --x) **เปลี่ยนค่าก่อน** แล้วคืนค่าใหม่ ค่าของนิพจน์ = ค่าหลังอัปเดต ใช้เมื่อต้องการค่าที่อัปเดตแล้วทันที using System; class Program { static void Main() { int a = 5

  14. คีย์เวิร์ดสำคัญ (Important Keywords) ใน C#

    คีย์เวิร์ดสำคัญใน C# ที่ควรจดจำ คีย์เวิร์ดเหล่านี้ใช้บ่อยและมีผลกระทบต่อการออกแบบโค้ดอย่างมาก 1. sealed - ป้องกันการ Override/Inherit วางหน้า class: ไม่ให้สืบทอด (Non-inheritable) วางหน้า method/property: ไม่ให้ Override เพิ่ม (ต้องเป็น override แล้ว) sealed class FinalClass { } // ไม่สามารถ in

  15. โครงสร้างข้อมูลสำเร็จรูป (Inbuilt Data Structures) ใน C#

    โครงสร้างข้อมูลสำเร็จรูปใน C# (System.Collections.Generic) .NET Framework มีคอลเลกชันพร้อมใช้งานหลากหลาย รองรับ Generic (Type-safe) และ Non-generic 1. List<T> - Dynamic Array (ใช้บ่อยที่สุด) อาร์เรย์ขนาดไดนามิก เพิ่ม/ลบได้ Random access O(1) ด้วย index เก็บค่าซ้ำได้ รักษาลำดับ var list =

  16. ตัวดำเนินการ Increment และ Decrement ใน C#

    ตัวดำเนินการ Increment (++) และ Decrement (--) ใน C# ใช้เพิ่ม/ลดค่าตัวแปรจำนวนเต็มทีละ 1 มี 2 รูปแบบ: **Prefix** (หน้า) และ **Postfix** (หลัง) Prefix (++x, --x) - Pre-increment/Pre-decrement เพิ่ม/ลดค่า **ก่อน** แล้วคืนค่าใหม่ ค่าของนิพจน์ = ค่าหลังเปลี่ยน Postfix (x++, x--) - Post-increment/Pos

  17. ความแตกต่างระหว่าง Read(), ReadKey() และ ReadLine() ใน C#

    เปรียบเทียบ Console.Read(), ReadKey(), ReadLine() ใน C# สามเมธอดหลักสำหรับอ่าน Input จาก Console มีพฤติกรรมและ Use Case ต่างกัน Console.Read() อ่าน **1 ตัวอักษร** (single character) คืนค่า int = Unicode code point (ASCII value) คืนค่า -1 ถ้า EOF (Ctrl+Z Windows, Ctrl+D Unix) **Line-buffered** บน W

  18. ความสามารถในการ Overload Operator ใน C#

    Operator Overloading ใน C# - สิ่งที่ Overload ได้และไม่ได้ C# อนุญาตให้ overload operator ส่วนใหญ่ แต่มีข้อจำกัดบางอย่าง Operator ที่ Overload ได้ ✅ กลุ่มOperatorsประเภทตัวอย่าง Signature Unary+ - ! ~ ++ --Unary (1 operand)public static T operator +(T a) Unarytrue falseUnary (bool)public stati

  19. เมธอดของคลาส Thread ใน C#

    เมธอดสำคัญของคลาส Thread ใน C# คลาส System.Threading.Thread มีเมธอดสำคัญดังต่อไปนี้ (บางเมธอดเป็น static, บางอันเป็น instance) ตารางเมธอดหลัก #เมธอดประเภทคำอธิบาย 1Start()Instanceเริ่มรันเธรด (เรียก delegate ที่ส่งใน constructor) 2Sleep(ms)Staticหยุดเธรดปัจจุบันเป็นมิลลิวินาที 3Join()Instanceรอ

Total 2668 -คอมพิวเตอร์  FirstPage PreviousPage NextPage LastPage CurrentPage:32/134  20-คอมพิวเตอร์/Page Goto:1 26 27 28 29 30 31 32 33 34 35 36 37 38