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

    Pangram คือประโยคที่มีตัวอักษรภาษาอังกฤษครบทุกตัว (A-Z) 26 ตัว ตัวอย่างคลาสสิก: The quick brown fox jumps over the lazy dog วิธีการ (LINQ) ch) .Count() == 26; } ขั้นตอน: Lowercase → กรองเฉพาะตัวอักษร → Group by ตัวอักษร → นับ distinct count → เท่ากับ 26? ตัวอย่างโค้ดเต็ม ch).Count()

  2. โปรแกรม C# ตรวจสอบเมทริกซ์สองตัวเหมือนกัน

    ตรวจสอบว่าเมทริกซ์สองตัวเหมือนกัน (Identical) ทุกสมาชิก ต้องมีขนาดเท่ากันก่อน ขั้นตอน ตรวจสอบขนาด (Rows, Columns) ถ้าไม่เท่ากัน → ไม่สามารถเปรียบเทียบได้ วนลูปเปรียบเทียบสมาชิกทุกตำแหน่ง [i,j] ถ้ามีตำแหน่งไหนไม่เท่ากัน → ไม่เหมือนกัน ตัวอย่างโค้ดเต็ม using System; namespace Demo { public class

  3. ตัวดำเนินการ Bitwise และ Bit Shift ใน C#

    Bitwise operators ทำงานระดับบิต (Bit-by-bit) สมมติ A = 60 (0011 1100), B = 13 (0000 1101) Operatorคำอธิบายตัวอย่าง &Bitwise AND - คัดลอกบิตถ้ามีในทั้งสองอเปรานด์(A & B) = 12 (0000 1100) |Bitwise OR - คัดลอกบิตถ้ามีในอันใดอันหนึ่ง(A | B) = 61 (0011 1101) ^Bitwise XOR - คัดลอกบิตถ้ามีในอัน

  4. ตัวอย่าง C# Single Inheritance

    Single Inheritance (การสืบทอดเดี่ยว) คือ Derived class สืบทอดจาก Base class เพียงหนึ่งระดับ โครงสร้าง Father (Base class) ↓ inherits Son (Derived class) ตัวอย่างโค้ดเต็ม using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace MyAplication { class Demo

  5. ตัวอย่าง C# Multi-level Inheritance

    Multi-level Inheritance (การสืบทอดหลายระดับ) เกิดขึ้นเมื่อ Derived class ถูกสร้างจาก Derived class อีกตัว ตัวอย่างคลาสิก: Grandfather (ปู่) → Father (พ่อ) → Son (ลูก) โครงสร้างคลาส Grandfather (Base) ↓ inherits Father (Derived from Grandfather) ↓ inherits Son (Derived from Father) ตัวอย่างโค

  6. Best Practices การจัดการ Exception ใน C#

    แนวทางปฏิบัติที่ดีที่สุดสำหรับ Exception Handling ใน C# เน้นที่การ Logging (บันทึก) Exception Best Practices ใช้ Logging Framework - log4net, NLog, Serilog บันทึกลงไฟล์ ส่งไป Database, Email ฯลฯ Log ทุก Exception - ช่วยหาปัญหาใน Lines of Code (LOC) Log Contextual Details - บันทึกรายละเอียดบริบทที่ช

  7. โปรแกรม C# คำนวณแฟกทอเรียล (Factorial)

    แฟกทอเรียล n! = n × (n-1) × ... × 1 ใช้ while loop คำนวณ: int result = 1; while (n != 1) { result = result * n; n = n - 1; } ตัวอย่าง: 5! = 120 รอบที่ 1: n=5, result=1×5=5 รอบที่ 2: n=4, result=5×4=20 รอบที่ 3: n=3, result=20×3=60 รอบที่ 4: n=2, result=60×2=120 รอบที่ 5: n=1, หยุดลูป ตัวอย่า

  8. C# Generics vs C++ Templates

    C# Generics และ C++ Templates รองรับ Parameterized Types ทั้งคู่ แต่มีความแตกต่างสำคัญ หัวข้อC# GenericsC++ Templates Flexibility (ความยืดหยุ่น)น้อยกว่ามากกว่า (รองรับ template specialization, non-type parameters, template template parameters) Explicit Specializationไม่รองรับรองรับ Type Paramete

  9. ข้อดีและการประยุกต์ใช้ของ C#

    C# เป็นภาษาโปรแกรมมิ่งสมัยใหม่ ทั่วไป (general-purpose) เชิงวัตถุ (object-oriented) พัฒนาโดย Microsoft ได้รับมาตรฐานจาก ECMA และ ISO ออกแบบสำหรับ Common Language Infrastructure (CLI) ประกอบด้วย executable code และ runtime environment อนุญาตให้ใช้ภาษาระดับสูงต่างๆ บนแพลตฟอร์มและสถาปัตยกรรมคอมพิวเตอร์

  10. การประกาศตัวแปรหลายตัวในบรรทัดเดียว C#

    ใน C# สามารถประกาศและกำหนดค่าตัวแปรหลายตัวในคำสั่งเดียวได้ โดยคั่นด้วยคอมม่า int a = 20, b = 70, c = 40, d = 90; ตัวอย่างโค้ดเต็ม using System; class Demo { static void Main() { int a = 20, b = 70, c = 40, d = 90; Console.WriteLine({0} {1} {2} {3}, a, b, c, d); } } ผลลัพธ์ 20

  11. โปรแกรม C# ตรวจสอบ URL ในสตริง

    ใช้เมธอด StartsWith() ตรวจสอบว่าสตริงขึ้นต้นด้วย URL pattern ที่กำหนด ตัวอย่างโค้ดเต็ม using System; class Demo { static void Main() { string input = https://example.com/new.html; // ตรวจสอบทั้ง www และ non-www if (input.StartsWith(https://www.example.com) ||

  12. โปรแกรม C# ตรวจสอบเลขเฉพาะ (Prime)

    เลขเฉพาะ คือเลขที่หารด้วยตัวมันเองและ 1 ลงตัวเท่านั้น (มีตัวประกอบ 2 ตัว) อัลกอริทึม นับตัวประกอบของ n (วน i = 1 ถึง n) ถ้าจำนวนตัวประกอบ = 2 → เป็นเลขเฉพาะ int count = 0; for (int i = 1; i <= n; i++) { if (n % i == 0) count++; } if (count == 2) // Prime ตัวอย่างโค้ดเต็ม using System; namespac

  13. โปรแกรม C# ตรวจสอบ Palindrome

    Palindrome คือสตริงที่อ่านจากหน้าหลังหรือหลังหน้าได้เหมือนกัน (ไม่คำนึงถึงพิมพ์ใหญ่/เล็ก) ตัวอย่าง: Malayalam → กลับคือ malayalaM → เท่ากัน (ignore case) วิธีการ แปลงสตริงเป็น char array ใช้ Array.Reverse() กลับลำดับ สร้างสตริงใหม่จาก array ที่กลับแล้ว เปรียบเทียบด้วย Equals() แบบ ignore case ตัวอ

  14. โปรแกรม C# ตรวจสอบความถูกต้องของรหัสผ่าน

    ตรวจสอบรหัสผ่านตามเกณฑ์มาตรฐาน: ความยาว 8-14 ตัวอักษร มีตัวพิมพ์เล็กอย่างน้อย 1 ตัว ไม่มีช่องว่าง มีตัวพิมพ์ใหญ่อย่างน้อย 1 ตัว มีอักขระพิเศษอย่างน้อย 1 ตัว โค้ดตรวจสอบแต่ละเงื่อนไข // 1. ความยาว 8-14 if (passwd.Length .<,:;\|}]{[_~`+=-; foreach (char ch in specialChars) { if (passwd.Contains(

  15. โปรแกรม C# ตรวจสอบเลข Armstrong

    เลข Armstrong (Narcissistic number) คือเลขที่ผลรวมของแต่ละหลักยกกำลังจำนวนหลัก เท่ากับเลขนั้นเอง ตัวอย่าง: 153 มี 3 หลัก → 1³ + 5³ + 3³ = 1 + 125 + 27 = 153 ✓ อัลกอริทึม (สำหรับเลข 3 หลัก) 0; i = i / 10) { rem = i % 10; sum = sum + rem * rem * rem; } ตัวอย่างโค้ดเต็ม 0; i = i / 10) {

  16. โปรแกรม C# นับจำนวนคำในสตริง

    นับจำนวนคำในสตริงโดยนับตัวคั่น (space, newline, tab) อัลกอริทึม int wordCount = 1; // เริ่มที่ 1 เพราะคำแรกไม่มีตัวคั่นหน้า for (int i = 0; i < str.Length; i++) { if (str[i] == || str[i] == \n || str[i] == \t) { wordCount++; } } ตัวอย่างโค้ดเต็ม using System; public class Demo {

  17. โปรแกรม C# นับจำนวนคำที่ซ้ำในสตริง

    ใช้เมธอด IndexOf() ในลูป while เพื่อหาตำแหน่งของคำที่ต้องการนับ อัลกอริทึม while ((index = str.IndexOf(pattern, index)) != -1) { index += pattern.Length; count++; } ตัวอย่างโค้ดเต็ม using System; class Program { static void Main() { string str = Hello World! Hello!; Conso

  18. โปรแกรม C# แปลงสตริงฐานสองเป็น Integer

    แปลงสตริงที่เป็นเลขฐานสอง (เช่น 1001) เป็น integer วิธีที่ 1: ใช้ Convert.ToInt32 (แนะนำ) string str = 1001; int value = Convert.ToInt32(str, 2); // 9 วิธีที่ 2: Parse เอง (โค้ดต้นฉบับ) public static int Convert(string str1) { if (str1 == ) throw new Exception(Invalid input); int val = 0, re

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