Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> C#
C#
  1. โปรแกรม C# แสดง Upper Triangular Matrix

    Upper Triangular Matrix (เมทริกซ์สามเหลี่ยมบน) คือเมทริกซ์ที่สมาชิกทุกตัวที่อยู่ ด้านล่างแนวทแยงมุมหลัก (Main Diagonal) เป็นศูนย์ เงื่อนไข: ถ้า i <= j แสดงค่าเดิม มิฉะนั้นแสดง 0 if (i <= j) Console.Write(A[i, j] + \t); else Console.Write(0\t); ตัวอย่างโค้ดเต็ม using System; using System.Linq

  2. โปรแกรม C# หยุดเธรด (Kill Thread)

    ใน C# ไม่ควรใช้ Thread.Abort() เพราะอาจทำให้ข้อมูลเสียหาย วิธีที่แนะนำคือใช้ Flag (ธงสัญญาณ) เพื่อบอกให้เธรดหยุดทำงานเอง หลักการทำงาน สร้างตัวแปร flag (bool) เริ่มต้นเป็น false ในเธรด ให้วนลูปทำงานต่อเมื่อ flag == false เมื่อต้องการหยุด ให้ตั้ง flag = true จากเธรดหลัก ใช้ thread.Join() รอให้เธรดจบก

  3. โปรแกรม C# ส่งพารามิเตอร์ให้เธรด

    ขั้นตอนการส่งพารามิเตอร์ให้เธรด: เพิ่ม namespace: using System.Threading; สร้างเธรดใหม่: Thread thread = new Thread(threadDemo); ส่งพารามิเตอร์ด้วย thread.Start(parameter); ตัวอย่างโค้ดเต็ม using System; using System.Threading; namespace Sample { class Demo { static void Main(string[]

  4. โปรแกรม C# หยุดเธรดชั่วคราวด้วย Sleep()

    ใช้เมธอด Thread.Sleep() เพื่อหยุดการทำงานของเธรดเป็นเวลาที่กำหนด (หน่วยเป็นมิลลิวินาที) ตัวอย่าง: หยุด 5 วินาที = 5000 มิลลิวินาที Thread.Sleep(5000); ตัวอย่าง: วนลูปพร้อมหยุด 1 วินาที using System; using System.Threading; namespace Sample { class Demo { static void Main(string[] args) {

  5. โปรแกรม C# ทำการคำนวณเลขคณิตพื้นฐาน

    ตัวดำเนินการเลขคณิตพื้นฐานใน C#: ตัวดำเนินการคำอธิบาย +บวกสองอпеรานด์ -ลบอเปรานด์ที่สองจากอเปรานด์แรก *คูณสองอเปรานด์ /หารตัวเศษด้วยตัวส่วน %Modulo - หาเศษจากการหารจำนวนเต็ม ++Increment - เพิ่มค่าจำนวนเต็มขึ้น 1 --Decrement - ลดค่าจำนวนเต็มลง 1 ตัวอย่างโค้ดเต็ม using System; namespace Sample {

  6. โปรแกรม C# แยกและรวมสตริง (Split และ Join)

    ใช้เมธอด Split() เพื่อแยกสตริง และ Join() เพื่อรวมสตริง สมมติสตริงต้นฉบับ: string str = This is our Demo String; การแยกสตริง (Split) var arr = str.Split( ); ผลลัพธ์จะได้อาร์เรย์: [This, is, our, Demo, String] การรวมสตริง (Join) string rest = string.Join( , arr.Skip(1)); ใช้ Skip(1) เพื่อข้ามคำแรก (T

  7. โปรแกรม C# หาค่าสูงสุดของเลข 3 ตัว

    กำหนดตัวเลข 3 ตัว: int num1 = 10, num2 = 20, num3 = 50; ตรวจสอบหาค่าสูงสุดโดยเปรียบเทียบแบบ巢 (Nested if): num2 ให้เปรียบเทียบ num1 กับ num3 num3 แสดงว่า num1 มากที่สุด มิฉะนั้น num3 มากที่สุด num2 ให้เปรียบเทียบ num2 กับ num3 ตัวอย่างโค้ดเต็ม num3) { Console.Write(Number two is

  8. โปรแกรม C# สร้าง Simple Thread

    ขั้นตอนการสร้างเธรดแบบง่าย: สร้างเมธอดที่จะรันในเธรด: public void myThread() { for (int i = 0; i < 3; i++) { Console.WriteLine(My Thread); } } สร้างออบเจ็กต์ Thread โดยใช้ ThreadStart delegate: Demo d = new Demo(); Thread thread = new Thread(new ThreadStart(d.myThread)); เริ่มต้

  9. โปรแกรม C# สร้าง Thread Pool

    สำหรับ Thread Pool ให้สร้างเมธอดมากกว่าสองเมธอด และนำเมธอดเหล่านั้นไปคิว (Queue) เพื่อรอการทำงาน ขั้นตอนการสร้าง 1. สร้างเมธอดตัวอย่าง: public void one(object o) { for (int i = 0; i <= 3; i++) { Console.WriteLine(One executed); } } 2. สร้างเมธอดเพิ่มเติม (two, three) แล้วใช้ ThreadPo

  10. โปรแกรม C# ตรวจสอบเลขหาร 2 ลงตัว

    ถ้าผลหารของเลขหารด้วย 2 มีเศษเป็น 0 แสดงว่าเลขนั้นหาร 2 ลงตัว // ตรวจสอบว่าเลขหาร 2 ลงตัวหรือไม่ if (num % 2 == 0) { Console.WriteLine(Divisible by 2); } else { Console.WriteLine(Not divisible by 2); } ตัวอย่างโค้ดเต็ม using System; using System.Collections.Generic; using System.Linq; using

  11. โปรแกรม C# หาผลรวมหลักของเลขด้วย Recursion

    สมมติเรามีตัวเลขที่ต้องการหาผลรวมของหลักต่างๆ: int val = 789; ใช้ฟังก์ชัน Recursive เพื่อคำนวณผลรวม: public int addFunc(int val) { if (val != 0) { return (val % 10 + addFunc(val / 10)); } else { return 0; } } ตัวอย่างโค้ดเต็ม using System; using System.Collections.Generic

  12. Common Language Runtime (CLR) ใน C#.NET

    Common Language Runtime (CLR) เป็นส่วนที่จัดการการทำงานของโปรแกรม .NET ตัวคอมไพเลอร์ Just-In-Time (JIT) จะแปลงโค้ดที่คอมไพล์แล้วเป็นคำสั่งเครื่อง (Machine Instructions) ซึ่งคอมพิวเตอร์จะนำไปประมวลผล บริการหลักของ CLR การจัดการหน่วยความจำ (Memory Management) - จัดสรรและปล่อยหน่วยความจำอัตโนมัติ การจ

  13. เปรียบเทียบสตริงสองตัวแบบ Lexicographical ใน C#

    ในการเปรียบเทียบสตริงใน C# ให้ใช้เมธอด Compare() ซึ่งจะเปรียบเทียบสตริงสองตัวและคืนค่าจำนวนเต็มดังนี้: ถ้า str1 น้อยกว่า str2 คืนค่า -1 ถ้า str1 เท่ากับ str2 คืนค่า 0 ถ้า str1 มากกว่า str2 คืนค่า 1 รูปแบบการใช้งาน: string.Compare(string1, string2); ตัวอย่าง using System; using System.Collection

  14. เมธอดของสตริง (String Methods) ใน C#

    คลาส String มีเมธอดมากมายที่ช่วยให้ทำงานกับออบเจ็กต์สตริงได้สะดวก ตารางด้านล่างแสดงเมธอดที่ใช้บ่อยที่สุด ลำดับเมธอดและคำอธิบาย 1public static int Compare(string strA, string strB)เปรียบเทียบออบเจ็กต์สตริงสองตัว และคืนค่าจำนวนเต็มที่บ่งบอกตำแหน่งสัมพัทธ์ในลำดับการจัดเรียง 2public static int Compa

  15. คลาส (Class) ใน C#

    คลาสใน C# เป็น แม่แบบ (Blueprint) สำหรับการสร้างชนิดข้อมูล (Data Type) โดยออบเจ็กต์ (Object) คืออินสแตนซ์ (Instance) ของคลาส ส่วนเมธอดและตัวแปรที่ประกอบเป็นคลาสเรียกว่า สมาชิกของคลาส (Members of the class) รูปแบบทั่วไปของคลาส <access specifier> class class_name { // member variables &l

  16. Classes vs Structures (คลาสเทียบโครงสร้าง) ใน C#

    ใน C# โครงสร้าง (struct) เป็นชนิดข้อมูลแบบค่า (value type) ช่วยให้ตัวแปรเดียวจัดเก็บข้อมูลที่เกี่ยวข้องหลายชนิดได้ ใช้ struct สร้าง เมื่อกำหนดคลาส คุณกำหนดแม่แบบ (blueprint) สำหรับชนิดข้อมูล ความแตกต่างระหว่าง Classes และ Structures Classes เป็น reference types, Structs เป็น value types Structur

  17. Collections (คอลเลกชัน) ใน C#

    Collection classes เป็นคลาสเฉพาะสำหรับจัดเก็บและดึงข้อมูล รองรับ stacks, queues, lists, hash tables ส่วนใหญ่ implement interfaces เดียวกัน คลาสคอลเลกชันหลักใน C# ArrayList - คอลเลกชันลำดับของออบเจ็กต์ ที่เข้าถึงด้วยดัชนีได้ Hashtable - ใช้คีย์เข้าถึงสมาชิก SortedList - ใช้คีย์และดัชนีเข้าถึงรายกา

  18. Comments (ความคิดเห็น) ใน C#

    Comments ใช้สำหรับอธิบายโค้ด คอมไพเลอร์จะละเว้น comments Multi-line Comments (หลายบรรทัด) /* The following is a multi-line comment In C# */ Single-line Comments (บรรทัดเดียว) // variable int a = 10; ตัวอย่างโปรแกรม using System; namespace HelloWorldApplication { class HelloWorld {

  19. เมธอด Clone() ใน C#

    เมธอด Clone() ใน C# ใช้สร้างสำเนาที่คล้ายกันของอาร์เรย์ (shallow copy) ตัวอย่าง using System; class Program { static void Main() { string[] arr = { one, two, three, four, five }; string[] arrCloned = arr.Clone() as string[]; Console.WriteLine(string.Join(,, arr));

Total 2668 -คอมพิวเตอร์  FirstPage PreviousPage NextPage LastPage CurrentPage:6/134  20-คอมพิวเตอร์/Page Goto:1 2 3 4 5 6 7 8 9 10 11 12