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

    เมธอด Main เป็นจุดเริ่มต้นของโปรแกรม C# ทุกโปรแกรม รูปแบบที่ถูกต้อง: static void Main(string[] args) อธิบาย: static - เรียกใช้ได้โดยไม่ต้องสร้างอินสแตนซ์ void - ไม่คืนค่า Main - จุดเริ่มต้นการทำงาน string[] args - อาร์กิวเมนต์บรรทัดคำสั่ง ตัวอย่าง using System; namespace Program {

  2. Main Thread vs Child Thread ใน C#

    Main Thread เธรดแรกที่รันในโปรเซส เรียกว่า Main Thread สร้างขึ้นอัตโนมัติเมื่อโปรแกรม C# เริ่มทำงาน Child Thread เธรดที่สร้างจากคลาส Thread เรียกว่า Child Thread ของ Main Thread ตัวอย่าง using System; using System.Threading; namespace Demo { class Program { static void Main(string[] ar

  3. Set ใน C# (HashSet)

    Set ใน C# คือ HashSet ใช้กำจัดข้อมูลซ้ำในอาร์เรย์ โดยอยู่ใน namespace System.Collections.Generic ประกาศ HashSet: var h = new HashSet<string>(arr1); แปลงกลับเป็นอาร์เรย์: string[] arr2 = h.ToArray(); ตัวอย่าง using System; using System.Collections.Generic; using System.Linq; class Program {

  4. วิธีสร้าง Dictionary ว่างใน C#

    ใช้ Clear() ล้าง Dictionary ให้ว่าง: dict.Clear(); ตรวจสอบด้วย Count: if (dict.Count == 0) { Console.WriteLine(Dictionary is empty!); } ตัวอย่าง using System; using System.Collections.Generic; using System.Linq; namespace Demo { public class Program { public static void Main(string[]

  5. วิธีสร้าง List ว่างใน C#

    สร้าง List โดยไม่ใส่ข้อมูล: List<string> list = new List<string>(); ตรวจสอบด้วย Any(): bool chk = !list.Any(); ตัวอย่าง using System; using System.Collections.Generic; using System.Linq; public class Program { public static void Main() { List<string> list = new List<

  6. วิธีรับค่าหลายค่าจากผู้ใช้ในบรรทัดเดียวใน C#

    ใช้ลูป while ร่วมกับ Console.ReadLine() เพื่อรับค่าหลายค่า ตัวอย่างรับค่าเมทริกซ์: Console.Write(\nEnter elements - Matrix 1 : ); for (i = 0; i < m; i++) { for (j = 0; j < n; j++) { arr1[i, j] = Convert.ToInt16(Console.ReadLine()); } } ตัวอย่าง using System; namespace Demo { publ

  7. วิธีแทรกข้อมูลใน ArrayList ใน C#

    ใช้เมธอด Insert() เพื่อแทรกข้อมูลใน ArrayList ขั้นแรก เพิ่มข้อมูล: ArrayList arr = new ArrayList(); arr.Add(45); arr.Add(78); arr.Add(33); แทรกที่ตำแหน่งที่ 2 (ดัชนี 1): arr.Insert(1, 90); ตัวอย่าง using System; using System.Collections; namespace Demo { public class Program { public sta

  8. วิธีสร้าง Instance ของ Class ใน C#

    ใช้ตัวดำเนินการ new เพื่อสร้าง Instance ของ Class สมมติคลาสชื่อ Line: Line line = new Line(); เรียกใช้เมธอดผ่านอ็อบเจ็กต์: line.setLength(6.0); ตัวอย่าง using System; namespace LineApplication { class Line { private double length; public Line() { Console.WriteLine(Obj

  9. วิธีวนลูป Map ใน C#

    C# ไม่มี Map แบบ built-in ใช้ Dictionary แทน สร้าง Dictionary: Dictionary<string, int> d = new Dictionary<string, int>(); d.Add(keyboard, 1); d.Add(mouse, 2); ดึง Keys แล้ววนลูป: var val = d.Keys.ToList(); foreach (var key in val) { Console.WriteLine(key); } ตัวอย่าง using System; us

  10. วิธีวนลูปอาร์เรย์จำนวนเต็มขนาดไม่ทราบล่วงหน้าใน C#

    สร้างอาร์เรย์โดยไม่กำหนดขนาด: int[] arr = new int[] { 5, 7, 2, 4, 1 }; ใช้ Length และลูป for: for (int i = 0; i < arr.Length; i++) { Console.WriteLine(arr[i]); } ตัวอย่าง using System; public class Program { public static void Main() { int[] arr = new int[] { 5, 7, 2, 4, 1 };

  11. วิธีวนลูป Dictionary ใน C#

    เพิ่มข้อมูลใน Dictionary: IDictionary<int, int> d = new Dictionary<int, int>(); d.Add(1,97); d.Add(2,89); d.Add(3,77); d.Add(4,88); ดึง Keys แล้ววนลูป: List<int> myList = new List<int>(d.Keys); foreach (int k in myList) { Console.WriteLine({0}, {1}, k, d[k]); } ตัวอย่าง u

  12. วิธีรวมหรือต่อ List สองอันใน C#

    ใช้เมธอด AddRange() เพื่อต่อ List สองอัน กำหนด List แรก: var products1 = new List<string>(); products1.Add(Belts); products1.Add(Tshirt); products1.Add(Trousers); กำหนด List ที่สอง: var products2 = new List<string>(); products2.Add(Footwear); products2.Add(Electronics); ต่อ List: product

  13. วิธีวนลูปค่าทั้งหมดของ Enum ใน C#

    ใช้ Enum.GetValues() เพื่อวนลูปค่า Enum ทั้งหมด ประกาศ Enum: public enum Grade { A, B, C, D, E, F }; วนลูปด้วย foreach: foreach (Grade g in Enum.GetValues(typeof(Grade))) { Console.WriteLine(g); } ตัวอย่าง using System; public class EnumExample { public enum Grade { A, B, C, D, E, F }; p

  14. โปรแกรม C# ตรวจสอบเลขบวก ลบ คี่ เลขคู่ และศูนย์

    ตรวจสอบเงื่อนไขต่างๆ: เลขคู่/คี่ - หาร 2 ดูเศษ: if(n % 2 == 0) { Console.WriteLine(Even); } else { Console.WriteLine(Odd); } บวก/ลบ/ศูนย์: if (n < 0) { Console.WriteLine(Negative Number!); } else if(n == 0) { Console.WriteLine(Zero); } else { Console.WriteLine(Positive Number!);

  15. IDE แนะนำสำหรับ C# บน Windows/Linux/Mac OS

    IDE ที่ดีที่สุดสำหรับ C# บน Windows คือ Microsoft Visual Studio รองรับการพัฒนาเว็บไซต์ เว็บแอป มือถือ และอื่นๆ คุณสมบัติของ Visual Studio: Code Editor - รองรับ Syntax Highlighting และ IntelliSense Breakpoints - ตั้งจุดหยุดและตรวจสอบค่าตัวแปรระหว่างรัน Extend Capability - ขยายฟังก์ชันด้ว

  16. วิธีตรวจสอบสถานะเธรดปัจจุบันใน C#

    ใช้เมธอด IsAlive เพื่อตรวจสอบสถานะเธรดปัจจุบัน ขั้นแรก สร้างเธรดใหม่: Thread t = Thread.CurrentThread; t.Name = Our Thread; ตรวจสอบสถานะ: t.IsAlive ตัวอย่าง using System; using System.Threading; namespace Demo { class MyClass { static void Main(string[] args) { Thread t = Thr

  17. วิธีสร้างอาร์เรย์สี่เหลี่ยมผืนผ้า (Rectangular Array) ใน C#

    อาร์เรย์หลายมิติ (Multi-dimensional arrays) เรียกอีกอย่างว่า Rectangular Array เริ่มต้นค่าโดยระบุค่าในวงเล็บสำหรับแต่ละแถว ตัวอย่างอาร์เรย์ 2 แถว 2 คอลัมน์: int[,] a = new int[2,2] { {20, 50}, // initializers for row indexed by 0 {15, 45} // initializers for row indexed by 1 }; ตัวอย่าง usi

  18. วิธีแทรกข้อมูลใน List ด้วยดัชนีใน C#

    ขั้นแรก สร้าง List: List<int> list = new List<int>(); list.Add(456); list.Add(321); list.Add(123); list.Add(877); list.Add(588); list.Add(459); แทรกข้อมูลที่ดัชนี 5: list.Insert(5, 999); ตัวอย่าง using System; using System.Collections.Generic; namespace Demo { public class Program {

  19. วิธีสร้างสตริงว่างใน C#

    กำหนดสตริงเป็น null: string myStr = null; ใช้ string.IsNullOrEmpty() ตรวจสอบ: if (string.IsNullOrEmpty(myStr)) { Console.WriteLine(String is empty or null!); } ตัวอย่างที่ 1 using System; namespace Demo { class Program { static void Main(string[] args) { string myStr = nu

Total 2668 -คอมพิวเตอร์  FirstPage PreviousPage NextPage LastPage CurrentPage:41/134  20-คอมพิวเตอร์/Page Goto:1 35 36 37 38 39 40 41 42 43 44 45 46 47