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

    วิธีหาค่า Octal (ฐาน 8) จาก Decimal (ฐาน 10) ใน C#: ใช้ While Loop หารด้วย 8 เก็บเศษในอาร์เรย์ หารตัวเลขด้วย 8 ทีละรอบจนกว่าจะเหลือ 0 while (dec != 0) { oct[i] = dec % 8; dec = dec / 8; i++; } Octal = 0; j--) Console.Write(oct[j]); Console.ReadKey();

  2. Transpose Matrix ใน C# (การสลับแถว-คอลัมน์)

    Transpose ของ Matrix คือการพลิกผ่านแนวทแยง แถวกลายเป็นคอลัมน์ คอลัมน์กลายเป็นแถว ตัวอย่าง: Matrix before Transpose: 123 456 789 Matrix after Transpose: 147 258 369 ตัวอย่างโค้ด C# using System; public class Demo { public static void Main() { int i, j, m, n; int[,] arr1 = ne

  3. Type Safe ใน C# คืออะไร

    Type Safe ใน C# ป้องกันไม่ให้ออบเจกต์เข้าถึงหน่วยความจำของออบเจกต์อื่นได้ ตัวอย่าง: public class One { public int Prop { get; set; } } public class Two { public int Prop { get; set; } public int Prop1 { get; set; } } สร้างออบเจกต์ Class One: One ob = new One(); ไม่สามารถ Cast ob เป็น Class Two ได้ จ

  4. Escape Sequences ที่ C# รองรับ

    ตัวอย่างการแสดง Escape Characters using System; using System.Collections.Generic; class Demo { static void Main() { Console.WriteLine(Warning! + \u0007); // Bell Console.WriteLine(Test \t Demo Text); // Tab Console.WriteLine(This is it!\nThis is on the next line!);

  5. Hidden Features ของ C# ที่น่ารู้

    ฟีเจอร์ที่ซ่อนอยู่หรือรู้จักน้อยใน C# ที่มีประโยชน์: 1. Lambda Expressions Lambda Expression อธิบาย Pattern มี Token => เรียกว่า goes to operator 2. Nullable Types ชนิดข้อมูลพิเศษที่รับค่าปกติและ null ได้ Syntax: <data_type>? <variable_name> = null; 3. Null Coalescing Operator (??) ใช

  6. Interfaces ที่ Array Class ใน C# Implement

    System.Array Implement Interfaces เช่น ICloneable, IList, ICollection, IEnumerable เป็นต้น ICloneable ใช้สร้าง Clone (คัดลอก) ของออบเจกต์ ICloneable Interface มีเพียงเมธอด Clone() สำหรับสร้างออบเจกต์ใหม่ที่เป็นคัดลอกของ Instance ปัจจุบัน ตัวอย่าง: Cloning ด้วย ICloneable using System; class Car : I

  7. ข้อกำหนดเบื้องต้นสำหรับการเรียน C#

    เพื่อเริ่มเรียน C# ควรมีความรู้พื้นฐานคอมพิวเตอร์ หากเคยเรียน C หรือ C++ จะช่วยได้มาก ขั้นตอนแรก: ติดตั้ง Visual Studio (เวอร์ชันปัจจุบัน Visual Studio 2022) หากไม่ต้องการติดตั้ง IDE ใหญ่ สามารถใช้ Online Compilers ได้: Coding Ground - คอมไพเลอร์ออนไลน์ที่ฉลาด DotNetFiddle - คอมไพเลอร์ออนไลน์ยอดนิย

  8. กฎการตั้งชื่อ Class ใน C#

    การกำหนดคลาส เริ่มด้วยคีย์เวิร์ด class ตามด้วยชื่อคลาส และ Body ของคลาสอยู่ใน Curly Braces Syntax <access specifier> class class_name { // member variables <access specifier> <data type> variable1; ... // member methods <access specifier> <return type&g

  9. Tokens ใน C# คืออะไร

    Token คือองค์ประกอบเล็กที่สุดของโปรแกรม มาดู Identifiers และ Keywords ที่เป็น Tokens ใน C# Keywords (คำสงวน) Keywords เป็นคำสงวนที่ Compiler รู้จัก ไม่สามารถใช้เป็น Identifier ได้ ยกเว้นจะเติม @ นำหน้า ตัวอย่าง Keywords ใน C#: abstractasbaseboolbreakbytecase catchcharcheckedclassconstcontinuedecim

  10. Multi-dimensional Array ที่เรียบง่ายที่สุดใน C#

    Multi-dimensional Array ที่เรียบง่ายที่สุดใน C# คือ Two-dimensional Array (อาร์เรย์ 2 มิติ) คล้ายตารางที่มี x แถว และ y คอลัมน์ สามารถ Initialize ได้โดยระบุค่าในวงเล็บสำหรับแต่ละแถว ตัวอย่างอาร์เรย์ 4 แถว 4 คอลัมน์: int[,] a = new int[4,4] { {0, 1, 2, 3}, // Row 0 {4, 5, 6, 7}, // Row 1

  11. Two-dimensional Arrays ใน C# คืออะไร

    Two-dimensional Array (อาร์เรย์ 2 มิติ) คือรายการของ One-dimensional Arrays สามารถ Initialize ได้โดยระบุค่าในวงเล็บสำหรับแต่ละแถว int[,] a = new int[2,2] { {0, 1}, {4, 5} }; ตัวอย่าง using System; namespace ArrayApplication { class MyArray { static void Main(string[] args) {

  12. Types ใน C# มีอะไรบ้าง

    ประเภทข้อมูล (Types) ใน C# แบ่งเป็น 3 หมวดหลัก: 1. Value Types ตัวแปร Value Type กำหนดค่าได้โดยตรง สืบทอดมาจาก System.ValueType เก็บข้อมูลจริง ตัวอย่าง: int, char, float เมื่อประกาศ int ระบบจะจัดสรรหน่วยความจำเก็บค่า 2. Reference Types Reference Type ไม่ได้เก็บข้อมูลจริง แต่เก็บ Reference (ที่อยู่)

  13. Math Class Methods ใน C#

    คลาส System.Math ให้เมธอดและ Properties สำหรับคำนวณทางคณิตศาสตร์ ตรีโกณมิติ ลอการิทึม เป็นต้น เมธอดหลัก (10 เมธอดแรก) ลำดับเมธอดและคำอธิบาย 1Abs(Decimal) - ค่าสัมบูรณ์ของ Decimal 2Abs(Double) - ค่าสัมบูรณ์ของ Double 3Abs(Int16) - ค่าสัมบูรณ์ของ Int16 4Abs(Int32) - ค่าสัมบูรณ์ของ Int32 5Abs(Int64

  14. รายการ Escape Characters ใน C#

    ตารางแสดง Escape Characters ใน C# พร้อมคำอธิบายและ Pattern Escape CharacterคำอธิบายPattern \aBell character (\u0007)\a \bBackspace (\u0008) ใน Character Class[\b]{3,} \tTab (\u0009)(\w+)\t \rCarriage Return (\u000D) ไม่เทียบเท่า \n\r\n(\w+) \vVertical Tab (\u000B)[\v]{2,} \fForm Feed (\u000C)[\f

  15. Looping Techniques ใน C# (เทคนิคการวนลูป)

    Loop Statement ใช้สำหรับรันคำสั่งหรือกลุ่มคำสั่งหลายครั้ง C# รองรับ Loop หลัก 3 แบบ: ลำดับLoop Type และ คำอธิบาย 1while loop - วนรอบขณะเงื่อนไขเป็นจริง ตรวจสอบก่อนเข้าลูป 2for loop - วนรอบจำนวนครั้งที่กำหนด จัดการ Loop Variable ให้อัตโนมัติ 3do...while loop - คล้าย while แต่ตรวจสอบเงื่อนไขท้ายลู

  16. Log Functions ใน C# (ลอการิทึม)

    C# รองรับการคำนวณลอการิทึมผ่านคลาส Math มีเมธอดดังนี้: ลำดับเมธอดและคำอธิบาย 1Log(Double) - ลอการิทึมธรรมชาติ (Base e) ของจำนวนที่ระบุ 2Log(Double, Double) - ลอการิทึมของจำนวนใน Base ที่ระบุ 3Log10(Double) - ลอการิทึมฐาน 10 ของจำนวนที่ระบุ ตัวอย่าง using System; class Demo { static void M

  17. การแสดงรายการ Directory และ File ใน C#

    คลาส Directory ใน C# มีเมธอดมากมายสำหรับจัดการ Directory และ Sub-directory เมธอดหลักของ Directory Class ลำดับเมธอดและคำอธิบาย 1CreateDirectory(String) - สร้าง Directory และ Sub-directories ทั้งหมดใน Path ที่ระบุ 2CreateDirectoryDirectorySecurity(String) - สร้าง Directory พร้อมกำหนด Windows Secur

  18. Logical Operators บน String ใน C#

    Logical Operators ที่ใช้กับ String ใน C# มีดังนี้: Operatorคำอธิบายตัวอย่าง &&Logical AND: ทั้งสอง Operand ต้องไม่เป็นศูนย์ (True)(A && B) is false ||Logical OR: Operand ใด Operand หนึ่งไม่เป็นศูนย์ (True)(A || B) is true !Logical NOT: กลับสถานะ Logic ของ Operand!(A && B)

  19. Mathematical Functions ใน C# (คลาส System.Math)

    คลาส System.Math ใน C# มีเมธอดและ Properties สำหรับการคำนวณทางคณิตศาสตร์ ตรีโกณมิติ ลอการิทึม และอื่นๆ เมธอดหลัก (บางส่วน) ลำดับเมธอดและคำอธิบาย 1Abs(Decimal) - ค่าสัมบูรณ์ของ Decimal 2Abs(Double) - ค่าสัมบูรณ์ของ Double 3Abs(Int16) - ค่าสัมบูรณ์ของ 16-bit signed integer 4Abs(Int32) - ค่าสัมบูรณ

  20. Copy Constructor ใน C# คืออะไร

    Copy Constructor สร้างออบเจกต์ใหม่โดยคัดลอกค่าตัวแปรจากออบเจกต์เดิม ตัวอย่าง using System; namespace Demo { class Student { private string name; private int rank; // Copy Constructor public Student(Student s) { name = s.name;

Total 2668 -คอมพิวเตอร์  FirstPage PreviousPage NextPage LastPage CurrentPage:23/134  20-คอมพิวเตอร์/Page Goto:1 17 18 19 20 21 22 23 24 25 26 27 28 29