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

    Protected อนุญาตให้คลาสลูกเข้าถึงตัวแปรและฟังก์ชันของคลาสฐาน ช่วยในการสืบทอด (inheritance) ตัวอย่าง ตั้งค่าตัวแปร protected ในคลาส A: class A { protected int a2 = 87; } ในคลาสสืบทอด เข้าถึงตัวแปรจากอ็อบเจกต์คลาสลูกได้: ตัวอย่าง using System; class A { protected int a2 = 87; } class B : A { st

  2. ตัวดำเนินการขอบเขต (Scope Resolution Operator) ใน C# คืออะไร

    ตัวดำเนินการขอบเขต (::) ใน C# มีความหมายต่างจาก C++ ใน C++ ใช้สำหรับตัวแปร global แต่ใน C# เกี่ยวข้องกับ namespace ถ้ามีชนิดที่ใช้ตัวระบุเดียวกันใน namespace ต่างกัน ใช้ :: เพื่อระบุตัวตน เช่น อ้างอิง System.Console ใช้ global namespace alias พร้อม :: global::System.Console ตัวอย่าง using myAlias =

  3. คลาส Hashtable ใน C# คืออะไร

    คลาส Hashtable แสดงคอลเลกชันของคู่คีย์-ค่า (key-value pairs) จัดเรียงตามรหัสแฮชของคีย์ ใช้คีย์เข้าถึงสมาชิกในคอลเลกชัน เมธอดที่ใช้บ่อย ลำดับเมธอดและคำอธิบาย 1Add(object key, object value)เพิ่มสมาชิกพร้อมคีย์และค่าที่ระบุ 2Clear()ลบสมาชิกทั้งหมด 3ContainsKey(object key)ตรวจสอบว่ามีคีย์เฉพาะหรือไม่

  4. คุณสมบัติ IsFixedSize ของคลาส ArrayList ใน C#

    คุณสมบัติ IsFixedSize ของ ArrayList ใช้ตรวจสอบว่า ArrayList มีขนาดคงที่หรือไม่ ตัวอย่าง using System; using System.Collections; class Demo { public static void Main() { ArrayList arrList = new ArrayList(); Console.WriteLine(Adding some numbers:); arrList.Add(45); ar

  5. คุณสมบัติ IsReadOnly ของคลาส ArrayList ใน C#

    คุณสมบัติ IsReadOnly ของ ArrayList ใช้ตรวจสอบว่า ArrayList เป็นแบบอ่านอย่างเดียวหรือไม่ ขั้นแรก สร้าง ArrayList: ArrayList arrList = new ArrayList(); ตรวจสอบด้วย IsReadOnly Property: Console.WriteLine(myArrayList.IsReadOnly = + arrList.IsReadOnly); ตัวอย่าง using System; using System.Collections;

  6. คุณสมบัติ Length ของคลาส BitArray ใน C#

    คุณสมบัติ Length ใช้สำหรับรับหรือตั้งค่าจำนวนสมาชิกใน BitArray BitArray ของเรา: BitArray arr = new BitArray(5); คำนวณความยาวด้วยคุณสมบัติ Length: Console.WriteLine(Length: {0}, arr.Length); ตัวอย่าง using System; using System.Collections; public class Demo { public static void Main() {

  7. การแทนที่ (Substitution) ใน Regular Expression ของ C#

    นิพจน์ปรกติ (Regular Expression) คือ รูปแบบที่จับคู่กับข้อความนำเข้า มีหมวดหมู่ตัวอักษร ตัวดำเนินการ และโครงสร้างต่างๆ Substitutions ใช้ในรูปแบบการแทนที่ (replacement patterns) ตาราง Substitutions CharacterคำอธิบายPatternReplacement patternInput stringResulting string $numberแทนที่ด้วย substring ที

  8. วิธี Initialize และ Compare Strings ใน C#

    การเริ่มต้นสตริงใน C# ง่ายมาก ต้องการตั้งชื่อ Amit ก็แค่: String str1 = Hello, World!; เพื่อเปรียบเทียบสตริง ใช้เมธอด: public static int Compare(string str1, string str2) การเปรียบเทียบ: String.Compare(str1, str2) == 0 ถ้าเท่ากับ 0 แสดงว่าทั้งสองสตริงเหมือนกัน เมธอดนี้เปรียบเทียบอ็อบเจกต์สตริง 2 ตัว

  9. วิธีเริ่มต้นอาร์เรย์ใน C#

    อาร์เรย์ทุกตัวประกอบด้วยตำแหน่งหน่วยความจำที่ติดต่อกัน ที่อยู่ต่ำสุด = สมาชิกแรก สูงสุด = สมาชิกสุดท้าย ขั้นแรก ประกาศอาร์เรย์: int[] rank; แค่ประกาศยังไม่ได้จองหน่วยความจำ ต้องใช้ new เพื่อสร้างอินสแตนซ์: int[] rank = new int[5]; กำหนดค่าตอนประกาศได้เลย: int[] rank = { 1, 2, 3, 4, 5 }; หรือสร้างและ

  10. วิธีหาค่าสูงสุดระหว่าง 2 จำนวนใน C#

    ขั้นแรก ประกาศและเริ่มต้นตัวเลข 2 ตัว: int num1 = 50; int num2 = 90; ใช้ if-else หาค่าสูงสุด: num2) { maxNum = num1; } else { maxNum = num2; } ตั้งค่าสูงสุดไว้ในตัวแปร maxNum แล้วพิมพ์ออกมา ตัวอย่าง num2) maxNum = num1; else maxNum = num2; Console.WriteLine(Maximum number is: + maxNu

  11. วิธีสร้างอ็อบเจกต์ String ใน C#

    ในการสร้างอ็อบเจกต์ string ใน C# ใช้วิธีใดวิธีหนึ่งด้านล่าง: กำหนดสตริงลิทเทอรัลให้ตัวแปร String ใช้ Constructor ของคลาส String ใช้ตัวดำเนินการต่อสตริง (+) ดึงพร็อพเพอร์ตี้หรือเรียกเมธอดที่คืนค่า string เรียกเมธอดจัดรูปแบบ เพื่อแปลงค่าหรืออ็อบเจกต์เป็นสตริง ตัวอย่าง using System; namespace Demo {

  12. วิธีสร้าง Tuple ที่มีสมาชิก string และ int ใน C#

    ขั้นแรก กำหนดสมาชิก 2 ตัวใน tuple: Tuple<int, string> tuple = new Tuple<int, string>(20, Tom); ตรวจสอบสมาชิกตัวแรก (integer): if (tuple.Item1 == 20) { Console.WriteLine(tuple.Item1); } ตรวจสอบสมาชิกตัวที่สอง (string): if (tuple.Item2 == Tom) { Console.WriteLine(tuple.Item2); } ตัวอย่าง u

  13. วิธีสร้าง Thread ใน C#

    Threads คือ กระบวนการเบาๆ (lightweight processes) Thread คือ เส้นทางการทำงานของโปรแกรม สร้างโดยการสืบทอดคลาส Thread แล้วเรียกเมธอด Start() เพื่อเริ่มการทำงานของ child thread ตัวอย่าง Thread: การเขียนโปรแกรมแบบ concurrent โดยระบบปฏิบัติการสมัยใหม่ ใช้ threads ประหยัด CPU cycle และเพิ่มประสิทธิภาพแอปพ

  14. วิธีสร้างอาร์เรย์แบบไดนามิก (Dynamic Arrays) ใน C#

    Dynamic arrays คือ อาร์เรย์ที่ขยายได้ มีข้อได้เปรียบเหนือ static arrays เพราะขนาดอาร์เรย์คงที่ เพื่อสร้างอาร์เรย์แบบไดนามิกใน C# ใช้คอลเลกชัน ArrayList แทน สร้างคอลเลกชันที่มีลำดับ จัดดัชนีได้แยกต่างหาก รองรับการจัดสรรหน่วยความจำแบบไดนามิก เพิ่ม ค้นหา และจัดเรียงรายการ ตัวอย่าง using System; using

  15. วิธีสร้าง Infinite Loop ใน C#

    Infinite loop คือ ลูปที่ไม่มีการสิ้นสุด และทำซ้ำไปเรื่อยๆ ตัวอย่าง using System; namespace Demo { class Program { static void Main(string[] args) { for (int a = 0; a < 50; a--) { Console.WriteLine(value : {0}, a); } Console.ReadL

  16. วิธีสร้าง Custom Attributes ใน C#

    Custom attributes ใช้เก็บข้อมูลประกาศ และดึงข้อมูลได้ในรันไทม์ การประกาศ Custom Attribute [AttributeUsage(AttributeTargets.Class | AttributeTargets.Constructor | AttributeTargets.Field | AttributeTargets.Method | AttributeTargets.Property, AllowMultiple = true)] public class DeBugInfo : System.Attr

  17. วิธีเริ่มต้น Jagged Arrays ใน C# (ฉบับเต็ม)

    Jagged array คือ อาร์เรย์ของอาร์เรย์ สามารถเริ่มต้นได้ดังนี้: int[][] rank = new int[2][]{ new int[]{3,2,7}, new int[]{9,4,5,6} }; ตัวอย่าง using System; namespace ArrayApplication { class MyArray { static void Main(string[] args) { int[][] a = new int[][]{ new int[]{0,0}

  18. วิธีสร้าง Nested While Loop ใน C#

    สำหรับ Nested while loop มี while loop 2 ชั้น ลูปแรกตรวจสอบเงื่อนไข ถ้า true จะเข้าไปในลูปภายใน (nested loop) ลูปที่ 1 while (a < 25) { } ลูปที่ 2 (อยู่ในลูปที่ 1) while (b < 45) { } ตัวอย่าง using System; namespace Program { class Demo { public static void Main(string[] args) {

  19. วิธีสร้าง Exception แบบกำหนดเอง (User-defined Exceptions) ใน C#

    เหมือนภาษาอื่นๆ ใน C# สามารถสร้าง Exception แบบกำหนดเองได้ง่าย คลาส Exception แบบกำหนดเองสืบทอดจากคลาส Exception ในตัวอย่าง Exception ที่สร้างไม่ใช่ Built-in exception: TempIsZeroException ตัวอย่าง using System; namespace Demo { class TestTemperature { static void Main(string[] args)

Total 2668 -คอมพิวเตอร์  FirstPage PreviousPage NextPage LastPage CurrentPage:72/134  20-คอมพิวเตอร์/Page Goto:1 66 67 68 69 70 71 72 73 74 75 76 77 78