Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> C#
C#
  1. วิธีการกำหนดค่าเริ่มต้นให้อาร์เรย์ใน C#

    อาร์เรย์ทุกตัวประกอบด้วยตำแหน่งหน่วยความจำที่ติดกัน ตำแหน่งที่ต่ำที่สุดตรงกับสมาชิกแรก และตำแหน่งที่สูงที่สุดตรงกับสมาชิกสุดท้าย ขั้นแรก ประกาศอาร์เรย์: int[] rank; การประกาศเพียงอย่างเดียวยังไม่ได้จองหน่วยความจำ เมื่อตัวแปรอาร์เรย์ถูก initialize คุณจึงสามารถกำหนดค่าได้ เนื่องจากอาร์เรย์เป็น refe

  2. โปรแกรม C# ใช้งาน Stack ด้วย Push และ Pop

    ใช้งาน Stack ด้วยการเพิ่มสมาชิกผ่าน Push และนำออกผ่าน Pop การเพิ่มสมาชิก (Push) Stack st = new Stack(); st.Push(A); st.Push(M); st.Push(G); st.Push(W); การนำออก (Pop) st.Pop(); st.Pop(); ตัวอย่างเต็ม using System; using System.Collections; namespace CollectionsApplication { class Program

  3. วิธีการกำหนดการอ้างอิง (Reference) ให้กับตัวแปรใน C#

    ในการกำหนดการอ้างอิงให้กับตัวแปร ให้ใช้คีย์เวิร์ด ref พารามิเตอร์แบบอ้างอิง (reference parameter) คือการอ้างอิงไปยังตำแหน่งหน่วยความจำของตัวแปร เมื่อคุณส่งผ่านพารามิเตอร์แบบอ้างอิง ไม่เหมือนพารามิเตอร์แบบค่า (value parameters) จะไม่สร้างตำแหน่งเก็บข้อมูลใหม่สำหรับพารามิเตอร์เหล่านี้ ให้ประกาศพารามิเ

  4. เมธอด RemoveAt ใน List ของ C# คืออะไร

    เมธอด RemoveAt() ใน C# ใช้สำหรับลบสมาชิกในรายการ (List) ที่ตำแหน่งที่คุณระบุ ขั้นตอน: เพิ่มสมาชิกในรายการ: var subjects = new List<string>(); subjects.Add(Physics); subjects.Add(Chemistry); subjects.Add(Biology); subjects.Add(Science); ลบสมาชิกที่ตำแหน่งที่ 3 (ดัชนี 2): subjects.RemoveAt(2

  5. การใช้ Scope Resolution Operator (::) ใน C#

    ใน C++ ออเปอเรเตอร์ scope resolution คือ :: ใช้สำหรับตัวแปร global ในขณะที่ใน C# มันเกี่ยวข้องกับเนมสเปซ (namespaces) หากคุณมีชนิดข้อมูลที่ใช้ตัวระบุเดียวกันในเนมสเปซต่างกัน ให้ใช้ scope resolution operator เพื่อแยกแยะ ตัวอย่าง: เพื่ออ้างอิงคลาส System.Console ให้ใช้ global namespace alias พร้อม s

  6. ทำไมจึงใช้ Comma Operator ใน C#

    Comma operator (,) ใน C# ใช้เป็นตัวคั่นในรายการอาร์กิวเมนต์ของเมธอด และยังใช้เป็นออเปอเรเตอร์ในคำสั่ง for ได้อีกด้วย ตัวอย่างการใช้ใน for loop สำหรับ initialization for (int i = begin, j = 1; i <= end; i++, j++) ใช้ใน Console.WriteLine สำหรับแสดงค่า Console.Write({0} : {1} , i, (char)i); โค้

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

    ในการประกาศอาร์เรย์ใน C# ใช้ไวยากรณ์ดังนี้: datatype[] Name_of_array; รายละเอียด: datatype - ระบุชนิดข้อมูลของสมาชิกในอาร์เรย์ [] - ระบุขนาด/อันดับของอาร์เรย์ Name_of_array - ชื่อของอาร์เรย์ ตัวอย่าง: double[] balance; ตัวอย่างเต็ม: ประกาศและกำหนดค่า using System; namespace ArrayApplicatio

  8. ทำไมเมธอด Main() ใน C# จึงต้องเป็น static

    เมธอด Main ระบุว่าคลาสทำอะไรเมื่อถูกexecute และสร้างออบเจ็กต์และตัวแปรอื่นๆ เมธอด Main เป็น static เพราะว่ามันพร้อมรันได้ทันทีเมื่อโปรแกรม C# เริ่มต้น มันคือ จุดเริ่มต้น (entry point) ของโปรแกรม และทำงานได้โดยไม่ต้องสร้างอินสแตนซ์ของคลาส ตัวอย่าง using System; namespace Demo { class HelloWor

  9. การทำงานกับ DateTime ใน C#

    คลาส DateTime ใน C# ใช้สำหรับแทนวันที่และเวลา คุณสมบัติ (Properties) สำคัญของ DateTime: No.Property & Description 1Date - ได้ส่วนของวันที่ 2Day - ได้วันของเดือน 3Hour - ได้ชั่วโมง 4Minute - ได้นาที 5Month - ได้เดือน การเปรียบเทียบวันที่ ในการเปรียบเทียบวันที่ ต้องสร้างออบเจ็กต์ DateTim

  10. การทำงานกับ Hashtable และ Dictionary ใน C#

    Hashtable คลาส Hashtable แสดงถึงคอลเลกชันของคู่คีย์-ค่า (key-value pairs) ที่จัดระเบียบตามรหัสแฮชของคีย์ ใช้คีย์ในการเข้าถึงสมาชิกในคอลเลกชัน เมธอดที่ใช้บ่อยใน Hashtable: No.Method & Description 1Add(object key, object value)เพิ่มสมาชิกพร้อมคีย์และค่าที่ระบุ 2Clear()ลบสมาชิกทั้งหมดออกจาก

  11. ค่าสูงสุดที่เป็นไปได้ของ Integer ใน C#

    ค่าสูงสุดที่เป็นไปได้ของชนิดข้อมูล int (32-bit signed integer) คือ 2,147,483,647 ตารางชนิดข้อมูลพื้นฐานใน C# พร้อมช่วงค่าและค่าเริ่มต้น: Type Represents Range Default Value boolBoolean valueTrue or FalseFalse byte8-bit unsigned integer0 to 2550 char16-bit Unicode characterU+0000 to U+FFFF\0

  12. วิธีการเรียงลำดับรายการ (List) ใน C#

    ในการเรียงลำดับรายการใน C# ให้ใช้เมธอด Sort() ขั้นตอน: สร้างรายการก่อน: List<string> myList = new List<string>(); เพิ่มสมาชิก: myList.Add(Audi); myList.Add(BMW); myList.Add(Chevrolet); myList.Add(Hyundai); เรียกใช้ Sort(): myList.Sort(); ตัวอย่างเต็ม using System; using System.C

  13. วิธีการสร้างเมธอดกำหนดเอง (Custom Method) ใน C#

    ในการสร้างเมธอดกำหนดเองใน C# ให้ใช้ไวยากรณ์ดังนี้: <Access Specifier> <Return Type> <Method Name>(Parameter List) { Method Body } องค์ประกอบต่างๆ ของเมธอด: Access Specifier - กำหนดความมองเห็นของตัวแปรหรือเมธอดจากคลาสอื่น Return Type - เมธอดอาจส่งคืนค่าได้ หากไม่ส่งคืนค่าใดๆ ให้

  14. ลำดับความสำคัญของออเปอเรเตอร์ใน C#

    ออเปอเรเตอร์คือสัญลักษณ์ที่บอกคอมไพเลอร์ให้ทำการจัดการทางคณิตศาสตร์หรือตรรกะเฉพาะเจาะจง ลำดับความสำคัญของออเปอเรเตอร์ (Operator Precedence) กำหนดการจัดกลุ่มของพจน์ในนิพจน์ ซึ่งส่งผลต่อลำดับการประเมินค่า ออเปอเรเตอร์บางตัวมีลำดับความสำคัญสูงกว่าอื่นๆ เช่น ออเปอเรเตอร์คูณมีลำดับสูงกว่าบวก ตัวอย่าง

  15. วิธีการกำหนดชนิดข้อมูล Dynamic ใน C#

    คุณสามารถเก็บค่าประเภทใดก็ได้ในตัวแปรชนิดข้อมูล dynamic การตรวจสอบชนิดสำหรับตัวแปรประเภทนี้จะเกิดขึ้นในขณะรันไทม์ (run-time) C# 4.0 ได้นำชนิด dynamic มาใช้เพื่อหลีกเลี่ยงการตรวจสอบชนิดในขณะคอมไพล์ (compile-time) ไวยากรณ์ในการประกาศตัวแปร dynamic: dynamic <variable_name> = value; ชนิด dynami

  16. วิธีการกำหนด Jagged Array ใน C#

    Jagged Array (อาร์เรย์แจ็ก) คืออาร์เรย์ของอาร์เรย์ คุณสามารถกำหนด jagged array ชื่อ points ชนิด int ได้ดังนี้: int [][] points; การกำหนดค่าเริ่มต้น (Initialize): int[][] points = new int[][]{ new int[]{10,5}, new int[]{30,40}, new int[]{70,80}, new int[]{60,70} }; การเข้าถึงสมาชิ

  17. วิธีการกำหนดเมธอดใน C#

    เมธอดคือกลุ่มของคำสั่งที่ทำงานร่วมกันเพื่อปฏิบัติงานหนึ่งงาน โปรแกรม C# ทุกโปรแกรมจะมีคลาสอย่างน้อยหนึ่งคลาสที่มีเมธอดชื่อ Main เมื่อคุณกำหนดเมธอด คุณจะประกาศองค์ประกอบต่างๆ ของโครงสร้างมัน ไวยากรณ์ในการกำหนดเมธอดใน C# มีดังนี้: <Access Specifier> <Return Type> <Method Name>(Para

  18. ทำไม C# จึงไม่มีตัวแปร Global

    เหตุผลที่ C# ไม่มีตัวแปร Global C# เป็นภาษาที่ออกแบบมาให้เป็น Object-Oriented อย่างสมบูรณ์ ไม่มีแนวคิด ตัวแปรระดับโมดูล หรือ ตัวแปร Global แบบดั้งเดิม (เช่นใน C/C++) ทุกตัวแปรต้องอยู่ภายใน ประเภท (Type) เช่น class, struct, record เหตุผลหลัก Encapsulation: ข้อมูลและพฤติกรรมอยู่ร่วมกันในออบเจกต์

  19. วิธีกำหนดอาร์เรย์หลายมิติใน C#

    อาร์เรย์หลายมิติ (Multidimensional Arrays) ใน C# C# รองรับอาร์เรย์หลายมิติ ประกอบด้วย Rectangular Arrays (อาร์เรย์สี่เหลี่ยม - ทุกแถวมีคอลัมน์เท่ากัน) และ Jagged Arrays (อาร์เรย์แจ็ก - อาร์เรย์ของอาร์เรย์ แต่ละแถวมีขนาดต่างกันได้) 1. Rectangular Arrays (หลายมิติจริง) การประกาศ // 2 มิติ: 4 แถว 4 คอ

  20. วิธีกำหนด Namespace ใน C#

    Namespace ใน C# Namespace ใช้จัดระเบียบโค้ดให้เป็นกลุ่ม ตัดกันไม่ให้ชื่อคลาส/โครงสร้างชนิดเดียวกันชนกัน (Name collision) และช่วยให้ค้นหาและใช้งานโค้ดง่ายขึ้น ไวยากรณ์พื้นฐาน namespace NamespaceName { // ประกาศคลาส โครงสร้าง อินเทอร์เฟซ ฯลฯ public class MyClass { } } ตัวอย่างโค้ดสมบูรณ์ usi

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