หน้าแรก
หน้าแรก
ใน C # คุณสามารถใช้คำสั่งสวิตช์หนึ่งคำสั่งภายในคำสั่งสวิตช์อื่น เป็นไปได้ที่จะมีสวิตช์เป็นส่วนหนึ่งของลำดับคำสั่งของสวิตช์ภายนอก แม้ว่าค่าคงที่ตัวพิมพ์ของสวิตช์ด้านในและด้านนอกจะประกอบด้วยค่าทั่วไป ก็จะไม่เกิดข้อขัดแย้ง ต่อไปนี้เป็นรูปแบบไวยากรณ์ switch(ch1) { case 'A':
พารามิเตอร์อ้างอิงคือการอ้างอิงถึงตำแหน่งหน่วยความจำของตัวแปร เมื่อคุณส่งผ่านพารามิเตอร์โดยการอ้างอิง ซึ่งแตกต่างจากพารามิเตอร์ของค่า ตำแหน่งการจัดเก็บใหม่จะไม่ถูกสร้างขึ้นสำหรับพารามิเตอร์เหล่านี้ พารามิเตอร์อ้างอิงแสดงถึงตำแหน่งหน่วยความจำเดียวกันกับพารามิเตอร์จริงที่จัดหาให้กับเมธอด ต่อไปนี้คือ
นี่เป็นกลไกเริ่มต้นสำหรับการส่งพารามิเตอร์ไปยังเมธอด ในกลไกนี้ เมื่อมีการเรียกเมธอด ตำแหน่งการจัดเก็บใหม่จะถูกสร้างขึ้นสำหรับพารามิเตอร์แต่ละค่า ค่าของพารามิเตอร์จริงจะถูกคัดลอกไป ดังนั้น การเปลี่ยนแปลงที่ทำกับพารามิเตอร์ภายในเมธอดจึงไม่มีผลต่ออาร์กิวเมนต์ ต่อไปนี้เป็นรหัสสำหรับส่งพารามิเตอร์ตามค่า
คำสั่ง Continue ทำให้การวนซ้ำนั้นข้ามส่วนอื่นๆ ของร่างกายและทดสอบเงื่อนไขซ้ำทันทีก่อนที่จะทำซ้ำ คำสั่ง Continue ใน C# ทำงานเหมือนกับคำสั่ง break อย่างไรก็ตาม แทนที่จะบังคับให้ยุติ ให้บังคับให้มีการวนซ้ำรอบถัดไป โดยข้ามโค้ดใดๆ ที่อยู่ระหว่างนั้น สำหรับ while loop คำสั่ง Continue ทำให้การควบคุมโปรแก
การแจงนับ C# เป็นประเภทข้อมูลค่า การแจงนับคือชุดของค่าคงที่จำนวนเต็มที่มีชื่อ ประเภทที่แจกแจงถูกประกาศโดยใช้คีย์เวิร์ด enum ต่อไปนี้เป็นวากยสัมพันธ์ของ enum enum <enum_name> { enumeration list }; เรามาดูตัวอย่างกัน enum Vehicle { Car, Bus, Truck }; ต่อไปนี้คือตัวอย่างการแสดงวิธ
foreach loop ใช้ในการดำเนินการคำสั่งหรือกลุ่มคำสั่งสำหรับแต่ละองค์ประกอบในอาร์เรย์หรือคอลเลกชัน คล้ายกับสำหรับลูป; อย่างไรก็ตาม การวนซ้ำจะดำเนินการสำหรับแต่ละองค์ประกอบในอาร์เรย์หรือกลุ่ม ดังนั้นดัชนีจึงไม่มีอยู่ในนั้น เรามาดูตัวอย่าง Bubble Sort ซึ่งหลังจากจัดเรียง Element แล้ว เราจะแสดง Element
ต่อไปนี้เป็นอาร์เรย์ที่ไม่เรียงลำดับ int[] list = {98, 23, 97, 36, 77}; ขั้นแรกให้ใช้เมธอด Sort() เพื่อจัดเรียงอาร์เรย์ Array.Reverse(list); ใช้วิธีการ Reverse() ที่จะให้อาร์เรย์ที่เรียงลำดับจากมากไปหาน้อยในที่สุด Array.Reverse(list); คุณสามารถลองเรียกใช้โค้ดต่อไปนี้เพื่อเรียงลำดับอาร์เรย์จากมากไ
ส่งอาร์เรย์ในเมธอดเป็นอาร์กิวเมนต์ของเมธอด สมมติว่าต่อไปนี้คือการประกาศและการเริ่มต้นอาร์เรย์ของเรา MyArray app = new MyArray(); /* an int array with 5 elements */ int [] balance = new int[]{1000, 2, 3, 17, 50}; ตอนนี้เรียกเมธอด getAverage() และส่งอาร์เรย์เป็นอาร์กิวเมนต์ของเมธอด double getAverage
C # อนุญาตให้อาร์เรย์หลายมิติ อาร์เรย์หลายมิติเรียกอีกอย่างว่าอาร์เรย์สี่เหลี่ยม ประกาศอาร์เรย์ 2 มิติของสตริงเป็น string [,] names; อาร์เรย์ 2 มิติถือได้ว่าเป็นตารางซึ่งมีจำนวนแถว x และจำนวนคอลัมน์ y อาร์เรย์หลายมิติสามารถเริ่มต้นได้โดยการระบุค่าในวงเล็บสำหรับแต่ละแถว อาร์เรย์ต่อไปนี้มี 4 แถว และ
ใช้หนึ่งคำสั่ง if หรือ else if ภายในคำสั่ง if หรือ else if อื่น ไวยากรณ์สำหรับคำสั่งซ้อน if เป็นดังนี้ - if( boolean_expression 1) { /* Executes when the boolean expression 1 is true */ if(boolean_expression 2) { /* Executes when the boolean expression
ในการจัดเรียงอาร์เรย์สองมิติใน C# ใน nested for loop ให้เพิ่มอีก for loop เพื่อตรวจสอบเงื่อนไขต่อไปนี้ ตัวอย่าง for (int k = 0; k < j; k++) { if (arr[i, k] > arr[i, k + 1]) { int myTemp = arr[i, k]; arr[i, k] = arr[i, k + 1];
อาร์เรย์ Jagged คืออาร์เรย์ของอาร์เรย์ คุณสามารถประกาศอาร์เรย์หยักที่มีชื่อคะแนนประเภท int เป็นได้ int [][] scores; ให้เราดูตัวอย่างเพื่อเรียนรู้วิธีประกาศและทำงานกับอาร์เรย์ที่มีรอยหยักใน C# ตัวอย่าง using System; namespace ArrayApplication { class MyArray { stati
ในการเข้าถึงองค์ประกอบ Array ในคำสั่ง foreach ให้ใช้ดัชนีตัวเลข สมมติว่าต่อไปนี้คือรหัสของเรา ตัวอย่าง using System; namespace ArrayApplication { class MyArray { static void Main(string[] args) { int [] n = new int[10]; /* n is an
ช่วยให้คุณแก้ไขหมายเลขบรรทัดของคอมไพเลอร์และ (ทางเลือก) เอาต์พุตชื่อไฟล์สำหรับข้อผิดพลาดและคำเตือน เรามาดูตัวอย่างกัน #line 100 demo int a; // CS0168 on line 100 int b; // CS0168 on line 101 int c; // CS0168 on line 102 ดังที่แสดงไว้ข้างต้น ตัวอย่างรายงานคำเตือนสามรายการที่เกี่ยวข้อ
คำสั่ง break จะยุติการวนซ้ำและโอนการดำเนินการไปยังคำสั่งหลังการวนซ้ำทันที เมื่อพบคำสั่ง break ภายในลูป การวนซ้ำจะสิ้นสุดลงทันทีและการควบคุมโปรแกรมจะกลับมาทำงานต่อในคำสั่งถัดไปหลังจากวนซ้ำ มาดูตัวอย่างการใช้งานคำสั่ง break ใน while loop ข้อมูลโค้ดต่อไปนี้ยุติการวนซ้ำโดยใช้คำสั่งแบ่ง if (a > 15)
วิธีการขยายเป็นวิธีการแบบคงที่ ซึ่งถูกเรียกราวกับว่าเป็นวิธีอินสแตนซ์ในประเภทขยาย ด้วยวิธีส่วนขยาย คุณสามารถเพิ่มวิธีการให้กับประเภทที่มีอยู่โดยไม่ต้องสร้างประเภทที่ได้รับใหม่ คอมไพล์ใหม่ หรือแก้ไขประเภทดั้งเดิม ต่อไปนี้เป็นวิธีการขยายที่เราสร้างขึ้น public static int myExtensionMethod(this string
ที่อยู่ MAC ของอุปกรณ์คือที่อยู่ควบคุมการเข้าถึงสื่อ เป็นตัวระบุเฉพาะที่กำหนดให้กับเครือข่าย เทคโนโลยีที่อยู่ MAC ใช้เทคโนโลยีหลายอย่าง เช่น อีเธอร์เน็ต บลูทูธ ไฟเบอร์แชนเนล ฯลฯ ที่นี่ เราจะใช้วิธีการต่อไปนี้เพื่อตรวจสอบอินเทอร์เฟซเครือข่ายทั้งหมดบนคอมพิวเตอร์ NetworkInterface.GetAllNetworkInterfa
หากต้องการหาจุดตัดของสองรายการใน C# ให้ใช้เมธอด Intersect() ต่อไปนี้เป็นรายการของเรา 1. List<int> list1 = new List<int>(); list1.Add(2); list1.Add(3); list1.Add(5); list1.Add(7); ต่อไปนี้เป็นรายการของเรา 2. List<int> list2 = new List<int>(); list2.Add(5); list2.Add(4); list
อักขระที่เกิดขึ้นสูงสุดในสตริงคืออักขระที่เกิดขึ้นเป็นจำนวนมากที่สุด ซึ่งสามารถแสดงให้เห็นได้โดยใช้ตัวอย่างต่อไปนี้ String: apples are red The highest occurring character in the above string is e as it occurs 3 times, which is more than the occurrence of any other character. โปรแกรมที่ได้รับอักขระท
Selection Sort คืออัลกอริธึมการเรียงลำดับที่ค้นหาค่าต่ำสุดในอาร์เรย์สำหรับการวนซ้ำแต่ละครั้งของลูป จากนั้นค่าต่ำสุดนี้จะถูกสลับกับองค์ประกอบอาร์เรย์ปัจจุบัน มีการปฏิบัติตามขั้นตอนนี้จนกว่าจะจัดเรียงอาร์เรย์ โปรแกรมที่แสดงการเรียงลำดับการเลือกใน C# มีดังต่อไปนี้ ตัวอย่าง using System; public class E