หน้าแรก
หน้าแรก
ตัวระบุการเข้าถึงที่มีการป้องกันอนุญาตให้คลาสย่อยเข้าถึงตัวแปรสมาชิกและฟังก์ชันสมาชิกของคลาสฐาน วิธีนี้จะช่วยในการดำเนินการมรดก เราจะพูดถึงเรื่องนี้ในรายละเอียดเพิ่มเติมในบทมรดก ต่อไปนี้คือตัวอย่างที่แสดงว่าเราได้ตั้งค่าตัวแปรสมาชิกที่ได้รับการป้องกันในคลาส A class A { protected int a2
ตัวดำเนินการความละเอียดขอบเขตใน C# มีความหมายแตกต่างกันเมื่อเปรียบเทียบกับ C ++ ใน C++ จะใช้ ::สำหรับตัวแปรส่วนกลาง ในขณะที่ C# จะเกี่ยวข้องกับเนมสเปซ หากคุณมีประเภทที่ใช้ตัวระบุร่วมกันในเนมสเปซอื่น ให้ใช้ตัวดำเนินการแก้ไขขอบเขตเพื่อระบุประเภทดังกล่าว ตัวอย่างเช่น เมื่อต้องการอ้างอิงคลาส System.Co
คลาส Hashtable แสดงถึงคอลเล็กชันของคู่คีย์และค่าที่จัดระเบียบตามรหัสแฮชของคีย์ ใช้คีย์เพื่อเข้าถึงองค์ประกอบในคอลเล็กชัน วิธีการที่ใช้กันทั่วไปในคลาส Hashtable ได้แก่ − ซีเนียร์ วิธีการ &คำอธิบาย 1 เพิ่มโมฆะเสมือนสาธารณะ (คีย์อ็อบเจ็กต์ ค่าอ็อบเจ็กต์); เพิ่มองค์ประกอบด้วยคีย์และค่าที่ระบุลงใน Ha
คุณสมบัติ IsFixedSize ของคลาส ArrayList ใช้เพื่อรับค่าที่ระบุว่า ArrayList มีขนาดคงที่หรือไม่ ต่อไปนี้เป็นตัวอย่างที่ระบุการใช้งานคุณสมบัติ isFixedSize ตัวอย่าง using System; using System.Collections; class Demo { public static void Main() { ArrayList arrList = new
ใช้รายการใน C# เพื่อจัดเก็บองค์ประกอบและดึงข้อมูล เรามาดูตัวอย่างกัน ตัวอย่าง using System; using System.Collections.Generic; public class Demo { public static void Main(string[] args) { var subjects = new List<string>(); subjects.Add(&quo
คุณสมบัติ IsReadOnly ของคลาส ArrayList มีประโยชน์ในการรับค่าที่ระบุว่า ArrayList เป็นแบบอ่านอย่างเดียวหรือไม่ ประการแรก เรามี ArrayList ดังต่อไปนี้ ArrayList arrList = new ArrayList(); จากนั้นเราได้ตรวจสอบโดยใช้คุณสมบัติ IsReadOnly Console.WriteLine("myArrayList.IsReadOnly = " + arrList.
คุณสมบัติ length ใช้เพื่อรับหรือกำหนดจำนวนองค์ประกอบใน BitArray BitArray ของเรา BitArray arr = new BitArray( 5 ); ในการคำนวณความยาว ให้ใช้คุณสมบัติความยาว Console.WriteLine( "Length: {0}", arr.Length ); คุณสามารถลองเรียกใช้โค้ดต่อไปนี้เพื่อเรียนรู้วิธีทำงานกับคุณสมบัติ Length ของคลาส Bi
นิพจน์ทั่วไปเป็นรูปแบบที่สามารถจับคู่กับข้อความที่ป้อนได้ มีอักขระ ตัวดำเนินการ และโครงสร้างหลายประเภทที่ให้คุณกำหนดนิพจน์ทั่วไปได้ ใช้การทดแทนในรูปแบบการแทนที่ ตารางต่อไปนี้แสดงรายการการแทนที่ ตัวละคร คำอธิบาย แพทเทิร์น รูปแบบการเปลี่ยน ใส่สตริง สตริงผลลัพธ์ $number แทนที่สตริงย่อยที่ตรงกับหมายเ
การเริ่มต้นสตริงใน C # เป็นเรื่องง่าย สมมติว่าคุณต้องการตั้งชื่อว่า “Amit” เพื่อเริ่มต้นสตริงของคุณเป็น String str1 = "Hello, World!"; หากต้องการเปรียบเทียบสตริง ให้ใช้เมธอด C# ต่อไปนี้ public static int Compare(string str1, string str2) เพื่อเปรียบเทียบ ถ้า − String.Compare(str1, str2)
อาร์เรย์ทั้งหมดประกอบด้วยตำแหน่งหน่วยความจำที่อยู่ติดกัน ที่อยู่ต่ำสุดสอดคล้องกับองค์ประกอบแรกและที่อยู่สูงสุดกับองค์ประกอบสุดท้าย ขั้นแรก ประกาศอาร์เรย์ int[] rank; แต่การประกาศอาร์เรย์ไม่ได้เริ่มต้นอาร์เรย์ในหน่วยความจำ เมื่อเริ่มต้นตัวแปรอาร์เรย์ คุณสามารถกำหนดค่าให้กับอาร์เรย์ได้ Array เป็น
ขั้นแรก ประกาศและเริ่มต้นสองหมายเลข int num1 = 50; int num2 = 90; จากนั้นใช้ if-else เพื่อค้นหาจำนวนสูงสุด if (num1 > num2) { maxNum = num1; } else { maxNum = num2; } ด้านบน เราได้ตั้งค่าสูงสุดเป็นตัวแปร maxNum และพิมพ์ในภายหลัง ต่อไปนี้คือตัวอย่างที่สมบูรณ์เพื่อค้นหา
ในการสร้างวัตถุสตริงใน C # ให้ใช้วิธีใดวิธีหนึ่งด้านล่าง โดยการกำหนดตัวอักษรสตริงให้กับตัวแปรสตริง โดยใช้ตัวสร้างคลาสสตริง โดยใช้ตัวดำเนินการเชื่อมสตริง (+) โดยการเรียกคุณสมบัติหรือเรียกวิธีการที่ส่งคืนสตริง โดยการเรียกวิธีการจัดรูปแบบเพื่อแปลงค่าหรือวัตถุเป็นการแสดงสตริง ต่อไปนี้คือตัวอย่างที่แส
ขั้นแรก ตั้งค่าสองรายการในทูเพิล Tuple<int, string> tuple = new Tuple<int, string>(20, "Tom"); ตอนนี้ให้ตรวจสอบรายการแรกในทูเพิล ซึ่งเป็นจำนวนเต็ม if (tuple.Item1 == 20) { Console.WriteLine(tuple.Item1); } ตอนนี้ตรวจสอบรายการที่สองในทูเพิลซึ่งเป็นสตริง - if (tupl
เธรดเป็นกระบวนการที่มีน้ำหนักเบา เธรดถูกกำหนดให้เป็นเส้นทางการดำเนินการของโปรแกรม เธรดถูกสร้างขึ้นโดยการขยายคลาสเธรด คลาสเธรดแบบขยายจะเรียกเมธอด Start() เพื่อเริ่มการดำเนินการเธรดย่อย ตัวอย่างของเธรด:ตัวอย่างทั่วไปของการใช้เธรดคือการใช้งานการเขียนโปรแกรมพร้อมกันโดยระบบปฏิบัติการสมัยใหม่ การใช้เธรดช
ไดนามิกอาร์เรย์เป็นอาร์เรย์ที่เติบโตได้และมีข้อได้เปรียบเหนืออาร์เรย์แบบคงที่ เนื่องจากขนาดของอาร์เรย์ได้รับการแก้ไข ในการสร้างอาร์เรย์แบบไดนามิกใน C # ให้ใช้คอลเลกชัน ArrayList มันแสดงถึงคอลเลกชันที่เรียงลำดับของวัตถุที่สามารถจัดทำดัชนีทีละรายการ นอกจากนี้ยังช่วยให้จัดสรรหน่วยความจำแบบไดนามิก เพิ่
การวนซ้ำไม่สิ้นสุดคือการวนซ้ำที่ไม่สิ้นสุดและวนซ้ำไปเรื่อย ๆ มาดูตัวอย่างการสร้าง infinite loop ใน C# ตัวอย่าง using System; namespace Demo { class Program { static void Main(string[] args) { for (int a = 0; a < 50; a--) {  
คุณลักษณะที่กำหนดเองที่สามารถใช้เพื่อเก็บข้อมูลการประกาศและสามารถดึงข้อมูลได้ในขณะใช้งาน ให้เราดูวิธีการประกาศแอตทริบิวต์ที่กำหนดเอง [AttributeUsage ( AttributeTargets.Class | AttributeTargets.Constructor | AttributeTargets.Field | AttributeTargets.Method | AttributeTargets.Property, AllowMultiple
อาร์เรย์ Jagged คืออาร์เรย์ของอาร์เรย์ นี่คือวิธีที่คุณสามารถเริ่มต้นได้ int[][] rank = new int[2][]{new int[]{3,2,7},new int[]{9,4,5,6}}; ต่อไปนี้คือตัวอย่างที่แสดงวิธีการเริ่มต้นอาร์เรย์ที่มีรอยหยักใน C# ตัวอย่าง using System; namespace ArrayApplication { class MyArray {  
สำหรับลูป while ที่ซ้อนกัน เรามีลูป while สองตัว ลูปแรกจะตรวจสอบเงื่อนไขและหากเงื่อนไขนั้นเป็นจริง ลูปนั้นจะไปที่ลูปภายในนั่นคือลูปที่ซ้อนกัน วง 1 ในขณะที่ (<25) {} วง 2 (วงใน1) ในขณะที่ (b<45){} ในการสร้างการซ้อน while loop ต่อไปนี้คือตัวอย่างโค้ด ตัวอย่าง ใช้โปรแกรม System;namespace { สาธิตคลาส
เช่นเดียวกับภาษาการเขียนโปรแกรมอื่น ๆ ใน C # คุณสามารถสร้างข้อยกเว้นที่ผู้ใช้กำหนดเองได้อย่างง่ายดาย คลาสข้อยกเว้นที่ผู้ใช้กำหนดได้มาจากคลาสข้อยกเว้น ในตัวอย่างด้านล่าง ข้อยกเว้นที่สร้างขึ้นไม่ใช่ข้อยกเว้นในตัว TempIsZeroException คุณสามารถลองเรียกใช้โค้ดต่อไปนี้เพื่อเรียนรู้วิธีสร้างข้อยกเว้นที่ก