Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> C#
C#
  1. Convert.ToBoolean Method ใน C#: แปลงเป็น Boolean

    เมธอด Convert.ToBoolean() แปลงค่าที่ระบุเป็น bool (Boolean) ตามกฎการแปลงที่กำหนด กฎการแปลง (Conversion Rules) Input TypeTrue เมื่อFalse เมื่อ BooleanTrueFalse StringTrue (Case-insensitive)False, Null, Empty, อื่นๆ Numeric (int, double, etc.)Non-zeroZero DateTimeไม่ได้ (โยน Exception)ไม่ได้ (โยน

  2. Convert.ToByte Method ใน C#: แปลงเป็น 8-bit Unsigned Integer

    เมธอด Convert.ToByte() แปลงค่าที่ระบุเป็น byte (8-bit Unsigned Integer) ช่วงค่า 0 ถึง 255 ตัวอย่าง: แปลงจาก Char Array using System; public class Demo { public static void Main() { char[] charVal = { p, q, r, s }; foreach (char c in charVal) { b

  3. Convert.ToUInt64 Method ใน C#: แปลงเป็น Unsigned 64-bit Integer

    เมธอด Convert.ToUInt64() แปลงค่าที่ระบุเป็น ulong (Unsigned 64-bit Integer) ช่วงค่า 0 ถึง 18,446,744,073,709,551,615 ตัวอย่าง: แปลงจาก Char using System; public class Demo { public static void Main() { char ch = a; ulong res = Convert.ToUInt64(ch); Console.

  4. C# LINQ Last() Method: ดึงองค์ประกอบสุดท้าย

    เมธอด Last() ใน LINQ ใช้ดึงองค์ประกอบสุดท้ายของ Sequence หาก Sequence ว่าง จะโยน InvalidOperationException ตัวอย่างพื้นฐาน using System; using System.Linq; using System.Collections.Generic; class Demo { static void Main() { int[] val = { 10, 20, 30, 40 }; // ดึงองค

  5. C# Enum.CompareTo() Method: เปรียบเทียบค่า Enum

    เมธอด CompareTo() ของ Enum ใช้เปรียบเทียบลำดับของค่า Enum สองค่า ส่งคืน Integer แสดงความสัมพันธ์ ค่าที่ส่งคืน ค่าที่ส่งคืนความหมาย < 0 (Negative)ค่าต้นทาง (this) น้อยกว่าเป้าหมาย = 0ค่าต้นทาง เท่ากับ เป้าหมาย 0 (Positive)ค่าต้นทาง มากกว่า เป้าหมาย ตัวอย่าง 0 ? Yes : No); // Yes

  6. C# Enum.Equals() Method: ตรวจสอบความเท่ากันของ Enum

    เมธอด Equals() ของ Enum ใช้เปรียบเทียบว่า Enum Instance สองตัวมีค่าเท่ากันหรือไม่ โดยเปรียบเทียบ Underlying Value ตัวอย่างพื้นฐาน using System; class Program { enum Products { HardDrive, PenDrive, Keyboard } enum ProductsNew { Mouse,

  7. Convert.ToUInt32 Method ใน C#: แปลงเป็น Unsigned 32-bit Integer

    เมธอด Convert.ToUInt32() แปลงค่าที่ระบุเป็น uint (Unsigned 32-bit Integer) ช่วงค่า 0 ถึง 4,294,967,295 Overloads หลัก ToUInt32(String) - จาก String ToUInt32(Object) - จาก Object (IConvertible) ToUInt32(String, IFormatProvider) - พร้อม Culture และ Overloads สำหรับประเภทพื้นฐานอื่นๆ: bool, byte, cha

  8. C# Enum.Format() Method: จัดรูปแบบค่า Enum เป็น String

    เมธอด Enum.Format(Type enumType, object value, string format) แปลงค่า Enum เป็น String ตามรูปแบบที่ระบุ รองรับ Format Specifiers ต่างๆ Format Specifiers Specifierคำอธิบายตัวอย่าง (ค่า = 1) G / gGeneral (Default) - ชื่อถ้ามี, ไม่มีแสดงตัวเลขKeyboard D / dDecimal - ค่าตัวเลขฐานสิบ1 X / xHexadecim

  9. Array IndexOutOfBoundsException ใน C#: เทียบเท่า Java

    ใน Java มี ArrayIndexOutOfBoundsException ใน C# เทียบเท่าคือ IndexOutOfRangeException (ไม่มี Bounds ในชื่อ) เกิดเมื่อเข้าถึง Array ด้วย Index ไม่ถูกต้อง ตัวอย่างที่ทำให้เกิด Exception using System; namespace Demo { class Program { static void Main(string[] args) {

  10. C# LINQ Take() Method: ดึงองค์ประกอบแรก N ตัวจาก Sequence

    เมธอด Take(int count) ใน LINQ ใช้ดึงองค์ประกอบแรก count ตัวจาก Sequence ใดๆ (Array, List, IEnumerable) โดยไม่แก้ไขข้อมูลต้นฉบับ ตัวอย่าง: ดึง Top 2 จาก Array เรียงลำดับ Descending using System; using System.Linq; using System.Collections.Generic; public class Demo { public static void Main()

  11. IndexOutOfRangeException ใน C#: ข้อยกเว้นดัชนีเกินขอบเขต

    IndexOutOfRangeException เป็น Exception ที่โยนเมื่อเข้าถึง Array/Collection ด้วย Index ที่อยู่นอกขอบเขต (น้อยกว่า 0 หรือ มากกว่าหรือเท่ากับ Length) สาเหตุทั่วไป Index เริ่มที่ 0 (Zero-based) - Index สูงสุดคือ Length - 1 Off-by-one Error ใน Loop Array ว่าง (Length = 0) แต่พยายามเข้าถึง Index 0 คำนว

  12. C# Tuple: การเข้าถึงองค์ประกอบ (Access Tuple Elements)

    การเข้าถึงค่าใน Tuple ขึ้นอยู่กับประเภท Tuple ที่ใช้: ValueTuple (C# 7+) หรือ Tuple Class (Legacy) ValueTuple (Modern - แนะนำ) // Named Elements (Best Practice) var person = (Id: 1, Name: Amit, Age: 25, City: Bangkok); // เข้าถึงด้วยชื่อ (Named) Console.WriteLine(person.Name); // Amit Console.Wri

  13. Tuple Rest Property ใน C#: Tuple 8+ Elements

    คลาส Tuple (Legacy) รองรับสูงสุด 7 Generic Type Parameters โดยตรง สำหรับ 8 Elements ขึ้นไป ต้องใช้ Rest Property ที่เป็น Nested Tuple โครงสร้าง 8-Tuple Tuple<T1, T2, T3, T4, T5, T6, T7, TRest> Element ที่ 8 (TRest) ต้องเป็น Tuple<...> อีกตัวหนึ่ง ตัวอย่าง: 8 Elements using System; pub

  14. การสร้าง Quadruple Tuple (4-Tuple) ใน C#

    Tuple ใน C# เป็นโครงสร้างข้อมูลที่จัดกลุ่มค่าหลายค่าเข้าด้วยกัน Quadruple หรือ 4-Tuple คือ Tuple ที่มี 4 องค์ประกอบ (<T1, T2, T3, T4>) การสร้าง Tuple (C# 7.0+ ValueTuple - แนะนำ) // Tuple Syntax (ValueTuple - Struct, Mutable) var myTuple = (100, 200, 300, 400); // หรือระบุชื่อ Element (Named

  15. C# Enum.GetName() Method: ดึงชื่อของค่าเฉพาะใน Enum

    เมธอด Enum.GetName(Type enumType, object value) ส่งคืนชื่อ (String) ของสมาชิก Enum ที่มีค่าตรงกับที่ระบุ ใช้เมื่อรู้ค่าแล้วอยากได้ชื่อ ตัวอย่างพื้นฐาน enum Stock { Appliance, // 0 Clothing, // 1 Footwear // 2 } // ดึงชื่อของค่า 1 string name = Enum.GetName(typeof(Stock), 1); // C

  16. C# Enum.GetNames() Method: ดึงชื่อสมาชิกทั้งหมดของ Enum

    เมธอด Enum.GetNames(Type enumType) ส่งคืน String Array ของชื่อสมาชิกทั้งหมดใน Enumeration ใช้สำหรับแสดงผล, UI Binding, Validation ตัวอย่างพื้นฐาน enum Stock { Watches, Books, Grocery } // ดึงชื่อทั้งหมด foreach (string name in Enum.GetNames(typeof(Stock))) { Console.WriteLine(name)

  17. C# Enum.GetType() Method: ดึงประเภทของ Enumeration

    เมธอด GetType() (จาก Object) ใช้ดึง Type Object ของ Enum Instance ร่วมกับ Enum.GetUnderlyingType() เพื่อดู Underlying Type (int, byte, short, etc.) ตัวอย่าง using System; public class Demo { public static void Main() { // Enum Array ที่มีประเภทต่างกัน Enum[] values = { Cons

  18. C# Enum.GetValues() Method: ดึงค่าทั้งหมดของ Enum

    เมธอด Enum.GetValues(Type enumType) ใช้ดึง Array ของค่าทั้งหมดใน Enumeration ใช้สำหรับวนลูป, Binding UI, Validation ตัวอย่างพื้นฐาน enum Rank { Jack = 10, Tom = 19, Tim = 26 } // ดึงค่าทั้งหมด foreach (int value in Enum.GetValues(typeof(Rank))) { Console.WriteLine(value); } ตัวอย่

  19. Complex Numbers (จำนวน مختلط) ใน C#

    จำนวน مختلط (Complex Number) ประกอบด้วยส่วนจริง (Real Part) และส่วนจินตภาพ (Imaginary Part) รูปแบบ a + bi โดย i = √-1 ใน C# สามารถสร้าง Struct เอง หรือใช้ System.Numerics.Complex (แนะนำ) ใช้ System.Numerics.Complex (Built-in, .NET 4.0+) using System; using System.Numerics; class Demo { static

  20. การคอมไพล์และรันโปรแกรม C#: Command Line และ Visual Studio

    การ Build และ Run โปรแกรม C# สามารถทำได้หลายวิธี ตั้งแต่ IDE เต็มรูปแบบจนถึง Command Line วิธี 1: Visual Studio IDE (แนะนำสำหรับเริ่มต้น) เปิด Visual Studio → Create New Project → Console App เขียนโค้ดใน Program.cs กด F5 (Debug) หรือ Ctrl+F5 (Run Without Debugging) วิธี 2: .NET CLI (Command Line

Total 2668 -คอมพิวเตอร์  FirstPage PreviousPage NextPage LastPage CurrentPage:66/134  20-คอมพิวเตอร์/Page Goto:1 60 61 62 63 64 65 66 67 68 69 70 71 72