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

    Logical operators ใช้กับค่า Boolean มี 3 ตัวใน C#: OperatorDescription &&Logical AND - ทั้งสอง operand เป็น true ถึงได้ true ||Logical OR - operand ไหนตัวหนึ่งเป็น true ก็ได้ true !Logical NOT - กลับสถานะตรรกะ true→false, false→true ตัวอย่าง using System; namespace Demo { class

  2. Relational Operators (ออเปอเรเตอร์เชิงสัมพันธ์) ใน C#

    เพื่อเปรียบเทียบค่าสองค่าใน C# ให้ใช้ Relational operators OperatorDescription ==ตรวจสอบว่าค่าของสอง operand เท่ากันหรือไม่ ถ้าใช่ condition เป็น true !=ตรวจสอบว่าค่าของสอง operand ไม่เท่ากัน ถ้าไม่เท่ากัน condition เป็น true >ตรวจสอบว่า operand ซ้ายมากกว่า operand ขวา ถ้าใช่ condition เป็น

  3. วิธีการประกาศอาร์เรย์ใน C#

    อาร์เรย์ใช้เก็บชุดข้อมูล จัดเก็บชุดสมาชิกขนาดคงที่ ชนิดเดียวกัน แบบลำดับ (sequential) ไวยากรณ์ datatype[] arrayName; รายละเอียด: datatype - ชนิดข้อมูลของสมาชิก [] - อันดับของอาร์เรย์ (ระบุขนาด) arrayName - ชื่ออาร์เรย์ ตัวอย่าง int[] goals; ตัวอย่างเต็ม: ประกาศและ Initialize using System;

  4. วิธีการประกาศอาร์เรย์สตริงว่าง (Empty String Array) ใน C#

    ใน C# สามารถใช้สตริงเป็นอาร์เรย์ของตัวอักษรได้ แต่ทางปฏิบัติทั่วไปคือใช้คีย์เวิร์ด string ประกาศตัวแปรสตริง string เป็น alias ของคลาส System.String การประกาศอาร์เรย์สตริงว่าง string[] arr = new string[] {}; // empty string array ตัวอย่าง using System; namespace Demo { class Program {

  5. Interface และ Inheritance (การสืบทอด) ใน C#

    Interface Interface เป็นสัญญาเชิงไวยากรณ์ (syntactical contract) ที่คลาสทุกตัวที่สืบทอด interface ต้องปฏิบัติ Interface กำหนดส่วน อะไร (what) และคลาสที่ derive มากำหนดส่วน อย่างไร (how) ตัวอย่าง Interface using System.Collections.Generic; using System.Linq; using System.Text; using System; names

  6. Iterators (ตัววนซ้ำ) ใน C#

    Iterator ทำการวนซ้ำแบบกำหนดเอง (custom iteration) บนคอลเลกชัน ใช้คำสั่ง yield return ส่งคืนสมาชิกทีละตัว Iterator จะจดจำตำแหน่งปัจจุบัน และรอบถัดไปจะส่งคืนสมาชิกถัดไป ตัวอย่าง using System; using System.Collections.Generic; using System.Linq; namespace Demo { class Program { public st

  7. วิธีเขียนโปรแกรมแรกใน C#

    โปรแกรมแรกใน C# programming: ตัวอย่าง using System; namespace MyHelloWorldApplication { class MyDemoClass { static void Main(string[] args) { Console.WriteLine(Hello World); Console.WriteLine(Welcome!); Console.ReadKey(); } } } ผลลัพธ์

  8. วิธีการประกาศ Event ใน C#

    Event (เหตุการณ์) คือการกระทำของผู้ใช้ เช่น กดปุ่ม คลิก เคลื่อนเมาส์ หรือการแจ้งเตือนจากระบบ Event ถูกประกาศและ raise ในคลาส และเชื่อมโยงกับ event handlers ผ่าน delegate ภายในคลาสเดียวกันหรือคลาสอื่น คลาสที่มี event ใช้เผยแพร่ (publish) event ขั้นตอนการประกาศ ประกาศ delegate type สำหรับ event: p

  9. วิธีการประกาศและกำหนดค่าเริ่มต้น Dictionary ใน C#

    Dictionary เป็นคอลเลกชันของคีย์และค่าใน C# อยู่ในเนมสเปซ System.Collections.Generic การประกาศและ Initialize IDictionary<int, string> d = new Dictionary<int, string>(); ชนิดของคีย์และค่าจะระบุขณะประกาศ ตัวอย่าง Key เป็น int, Value เป็น string ตัวอย่าง using System; using System.Colle

  10. วิธีการประกาศและกำหนดค่าคงที่สตริง (Constant Strings) ใน C#

    ในการกำหนดค่าคงที่ใน C# ให้ใช้คีย์เวิร์ด const หลังจาก initialize แล้ว หากพยายามเปลี่ยนจะเกิด error การประกาศและกำหนดค่า const string one = Amit; ไม่สามารถแก้ไข string one ได้ เพราะเป็นค่าคงที่ ตัวอย่าง using System; class Demo { const string one = Amit; static void Main() {

  11. วิธีการประกาศและสร้าง Delegate ใน C#

    Delegate ใน C# คล้ายกับ function pointer ใน C/C++ Delegate เป็นตัวแปรชนิดอ้างอิง (reference type) ที่เก็บการอ้างอิงไปยังเมธอด การอ้างอิงนี้สามารถเปลี่ยนแปลงได้ในขณะรันไทม์ ไวยากรณ์การประกาศ Delegate delegate <return type> <delegate-name> <parameter list> การสร้างอินสแตนซ์ (Insta

  12. คีย์เวิร์ดสงวน (Reserved Keywords) ใน C#

    คีย์เวิร์ดคือคำสงวนที่คอมไพเลอร์ C# กำหนดไว้ล่วงหน้า ไม่สามารถใช้เป็นตัวระบุ (identifier) ได้ หากต้องการใช้ ต้องเติมอักขระ @ นำหน้า ใน C# บาง identifier มีความหมายพิเศษในบริบทของโค้ด เช่น get และ set เรียกว่า contextual keywords ตารางคีย์เวิร์ดสงวน abstractasbaseboolbreakbytecase catchcharcheck

  13. วิธีการประกาศและใช้งาน Interface ใน C#

    Interface กำหนด properties, methods, และ events ซึ่งเป็นสมาชิกของ interface Interface มีเพียงการประกาศสมาชิกเท่านั้น คลาสที่ derive มาต้องนิยามการทำงานของสมาชิกเหล่านั้น การประกาศ Interface public interface ITransactions { // interface members void showTransaction(); double getAmount()

  14. วิธีการประกาศตัวแปรใน C#

    ตัวแปรแต่ละตัวใน C# มีชนิดเฉพาะ ซึ่งกำหนดขนาดและโครงสร้างหน่วยความจำ ช่วงค่าที่เก็บได้ และการดำเนินการที่ใช้ได้ ไวยากรณ์การประกาศ: <data_type> <variable_list>; ตัวอย่าง int a, b; // ตัวแปร int 2 ตัว float f; // ตัวแปร float double d; // ตัวแปร double ตัวอย่างกา

  15. ชนิดข้อมูล Value Types และ Reference Types ใน C#

    ชนิดข้อมูลใน C# แบ่งเป็น 3 ประเภทหลัก: Value type, Reference type, และ Pointer type Value Types (ชนิดค่า) ตัวแปร value type สามารถกำหนดค่าได้โดยตรง มาจากคลาส System.ValueType TypeRepresentsRangeDefault boolBoolean valueTrue or FalseFalse byte8-bit unsigned integer0 to 2550 char16-bit Unicode

  16. ฟังก์ชันสมาชิก (Member Functions) ของคลาสใน C# คืออะไร

    ฟังก์ชันสมาชิกของคลาสคือฟังก์ชันที่มีการประกาศหรือนิยามภายในคลาส คล้ายกับตัวแปรอื่นๆ มันทำงานบนออบเจ็กต์ของคลาสที่มันเป็นสมาชิก และเข้าถึงสมาชิกทั้งหมดของคลาสสำหรับออบเจ็กต์นั้นได้ ตัวอย่างเมธอดสมาชิก public void setLength(double len) { length = len; } public void setBreadth(double bre) { breadth

  17. ตัวแปรสมาชิก (Member Variables) ของคลาสใน C# คืออะไร

    คลาสเป็นแม่แบบ (blueprint) ที่มีตัวแปรสมาชิกและฟังก์ชันใน C# อธิบายพฤติกรรมของออบเจ็กต์ ไวยากรณ์ของคลาส: <access specifier> class class_name { // member variables <access specifier> <data type> variable1; <access specifier> <data type> variable2; ...

  18. วิธีการกำหนดอาร์เรย์สี่เหลี่ยม (Rectangular Array) ใน C#

    อาร์เรย์หลายมิติ (Multi-dimensional arrays) เรียกอีกอย่างว่า Rectangular Array สามารถกำหนดอาร์เรย์ 3 มิติของจำนวนเต็มได้ดังนี้: int[,,] a; การกำหนดอาร์เรย์ 2 มิติ: int[,] a = new int[3,3]; ตัวอย่างเต็ม using System; namespace Demo { class Program { static void Main(string[] args) {

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