หน้าแรก
หน้าแรก
คลาส ArrayList แสดงถึงคอลเล็กชันที่เรียงลำดับของอ็อบเจ็กต์ที่สามารถจัดทำดัชนีทีละรายการ เป็นทางเลือกแทนอาร์เรย์ ตารางต่อไปนี้แสดงรายการคุณสมบัติที่ใช้กันทั่วไปของคลาส ArrayList - Sr.No คุณสมบัติ &คำอธิบาย 1 ความจุ รับหรือกำหนดจำนวนขององค์ประกอบที่ ArrayList สามารถมีได้ 2 นับ รับจำนวนองค์ประก
คลาส BitArray จัดการอาร์เรย์ขนาดเล็กของค่าบิต ซึ่งแสดงเป็นบูลีน โดยที่ true ระบุว่าบิตเปิดอยู่ (1) และ false ระบุว่าบิตปิดอยู่ (0) ต่อไปนี้เป็นวิธีการรวบรวม BitArray ตามดัชนี - ซีเนียร์ วิธีการ &คำอธิบาย 1 BitArray สาธารณะและ(ค่า BitArray); ดำเนินการระดับบิตและดำเนินการกับองค์ประกอบใน BitArray ป
หากต้องการตั้งค่าตัวแปรท้องถิ่นขั้นสุดท้าย ให้ใช้คีย์เวิร์ดแบบอ่านอย่างเดียวใน C# เนื่องจากไม่สามารถใช้คีย์เวิร์ดสุดท้ายได้ การอ่านอย่างเดียวจะอนุญาตให้ตัวแปรได้รับการกำหนดค่าเพียงครั้งเดียว ฟิลด์ที่ระบุว่า อ่านอย่างเดียว สามารถตั้งค่าได้เพียงครั้งเดียวระหว่างการสร้างอ็อบเจ็กต์ ไม่สามารถเปลี่ยนแปลง
การเข้าถึงเริ่มต้นสำหรับสมาชิกชั้นเรียนใน C # เป็นแบบส่วนตัว ตัวแปรสมาชิก เช่น สมาชิกของคลาสคือแอตทริบิวต์ของวัตถุ (จากมุมมองของการออกแบบ) และจะถูกเก็บไว้เป็นส่วนตัวเพื่อใช้การห่อหุ้ม ตัวแปรเหล่านี้สามารถเข้าถึงได้โดยใช้ฟังก์ชันสมาชิกสาธารณะเท่านั้น ตัวอย่าง using System; namespace RectangleApplic
ในการคัดลอกคอลเลกชันรายการ C# ไปยังอาร์เรย์ ก่อนอื่นให้ตั้งค่ารายการ - List <string> list1 = new List <string> (); list1.Add("One"); list1.Add("Two"); list1.Add("Three"); list1.Add("Four"); ตอนนี้ประกาศอาร์เรย์สตริงและใช้วิธี CopyTo() เพื่อคัดลอก
การรวบรวมรายการเป็นคลาสทั่วไปและสามารถจัดเก็บชนิดข้อมูลใดๆ เพื่อสร้างรายการได้ เพื่อกำหนดรายการ - List<string> l = new List<string>(); หากต้องการตั้งค่าองค์ประกอบในรายการ คุณต้องใช้วิธีเพิ่ม l.Add("One"); l.Add("Two"); l.Add("Three"); อาร์เรย์จะจัดเก็บคอลเ
อาร์เรย์หลายมิติ อาร์เรย์หลายมิติเรียกอีกอย่างว่าอาร์เรย์สี่เหลี่ยม คุณสามารถกำหนดอาร์เรย์ 3 มิติของจำนวนเต็มเป็น − int [ , , ] val; มาดูวิธีการกำหนดอาร์เรย์สองมิติ int[,] val = new[3,3] อาร์เรย์หยัก อาร์เรย์ Jagged คืออาร์เรย์ของอาร์เรย์ ในการเข้าถึงองค์ประกอบจากมัน เพียงระบุดัชนีสำหรับอาร์เรย์
ต่อไปนี้เป็นข้อแตกต่างระหว่างคลาสสแตติกและไม่สแตติก - คลาสที่ไม่ใช่สแตติกสามารถสร้างอินสแตนซ์ได้ ในขณะที่คลาสสแตติกไม่สามารถสร้างอินสแตนซ์ได้ เช่น คุณไม่สามารถใช้คีย์เวิร์ดใหม่เพื่อสร้างตัวแปรประเภทคลาสได้ คลาสสแตติกมีได้เฉพาะเมธอดแบบสแตติก คลาสที่ไม่ใช่สแตติกสามารถมีเมธอดอินสแตนซ์และเมธอดส
การเลื่อนตำแหน่งด้วยตัวเลขตามชื่อคือการโปรโมตประเภทที่เล็กลงเป็นประเภทที่ใหญ่ขึ้น เช่น สั้นถึงเต็ม ในตัวอย่างด้านล่าง เราได้เห็นการเลื่อนตำแหน่งเป็นตัวเลขในตัวดำเนินการเลขคณิตแล้ว ประเภทสั้นจะได้รับการเลื่อนระดับเป็นประเภทที่ใหญ่ขึ้นโดยอัตโนมัติ - ตัวอย่าง using System; class Program { &nb
สำหรับการแปลงหลายฐาน ให้ตั้งค่าตัวแปรและเพิ่มฐานที่คุณต้องการคำนวณ ในตัวอย่างของเรา ฉันได้ตั้งค่าตัวแปร baseNum เป็น 2 − int baseNum = 2; ในทำนองเดียวกัน หากคุณต้องการฐาน 8 ให้ตั้งค่าด้านบนเป็น − int baseNum = 2; คุณยังสามารถรับค่าตัวแปรข้างต้นเป็นอินพุตของผู้ใช้ได้ หลังจากได้รับค่าแล้ว ให้ตั้งค
การเลื่อนแบบตัวเลขคือการเลื่อนประเภทขนาดเล็กไปเป็นประเภทที่ใหญ่ขึ้น เช่น สั้นถึงเต็ม ในตัวอย่างด้านล่าง เราได้เห็นการเลื่อนตำแหน่งเป็นตัวเลขในนิพจน์เงื่อนไข ประเภทสั้นจะได้รับการเลื่อนระดับเป็น int ขนาดใหญ่โดยอัตโนมัติ ตัวอย่าง using System; class Program { static void Main() {  
มีคอลเล็กชันสองประเภทใน C#:คอลเล็กชันที่ไม่ใช่แบบทั่วไปและคอลเล็กชันทั่วไป ข้อมูลทั่วไปใน C# คอลเล็กชันทั่วไปมีองค์ประกอบของประเภทข้อมูลเดียวกัน ตัวอย่างเช่น − รายการ พจนานุกรม แฮชเซ็ต พจนานุกรม − พจนานุกรมคือชุดของคีย์และค่าใน C # พจนานุกรม รวมอยู่ในเนมสเปซ System.Collection.Generics แฮชเซ็ต
คีย์เวิร์ดภายในช่วยให้คุณตั้งค่าตัวระบุการเข้าถึงภายในได้ ตัวระบุการเข้าถึงภายในช่วยให้คลาสแสดงตัวแปรสมาชิกและฟังก์ชันของสมาชิกไปยังฟังก์ชันและอ็อบเจ็กต์อื่นๆ ในแอสเซมบลีปัจจุบันได้ สมาชิกที่มีตัวระบุการเข้าถึงภายในสามารถเข้าถึงได้จากคลาสหรือเมธอดใดๆ ที่กำหนดไว้ภายในแอปพลิเคชันที่กำหนดสมาชิกไว้ ตั
ขณะประกาศเมธอด หากคุณไม่แน่ใจเกี่ยวกับจำนวนอาร์กิวเมนต์ที่ส่งผ่านเป็นพารามิเตอร์ ให้ใช้อาร์เรย์พารามิเตอร์ C# ต่อไปนี้คือตัวอย่างที่สมบูรณ์เพื่อเรียนรู้วิธีการนำพารามิเตอร์ไปใช้ใน C# - ตัวอย่าง using System; namespace Program { class ParamArray { public int AddEle
การเปรียบเทียบทูเพิลเกิดขึ้นหลังจาก C# 7.3 เปรียบเทียบสองทูเพิลอย่างง่ายดายโดยใช้ตัวดำเนินการความเท่าเทียมกันใน C# สมมุติว่าเรามีทูเพิลสองตัว − var one = (x: 1, y: 2); var two = (p: 1, 2: 3, r: 3, s:4); หากต้องการเปรียบเทียบ ให้ใช้ตัวดำเนินการ ==− if (one == two) Console.WriteLine("Both the
อาร์เรย์เป็นตัวชี้ไปยังที่อยู่ในหน่วยความจำของดัชนี ดัชนีนี้เป็นองค์ประกอบที่ 1 ของอาร์เรย์ ที่นี่ ดัชนีเปรียบเสมือนออฟเซ็ตและแนวคิดก่อนที่ภาษา C จะเกิดขึ้น สมมติว่าองค์ประกอบอาร์เรย์ของคุณเริ่มต้นจาก 0Xff000 และมี 5 องค์ประกอบ เช่น {35,23,67,88,90} ดังนั้น คุณอาร์เรย์ในหน่วยความจำจะเป็นดังนี้เพราะ
Java มีคีย์เวิร์ดสุดท้าย แต่ C# ไม่มีการนำไปใช้ สำหรับการใช้งานแบบเดียวกัน ให้ใช้คีย์เวิร์ดปิดผนึก ด้วยการปิดผนึก คุณสามารถป้องกันการแทนที่วิธีการได้ เมื่อคุณใช้ตัวดัดแปลงที่ปิดสนิทใน C # บนเมธอด เมธอดนั้นจะสูญเสียความสามารถในการแทนที่ วิธีการปิดผนึกควรเป็นส่วนหนึ่งของคลาสที่ได้รับและวิธีการจะต้องเ
ขั้นแรก ตั้งค่าอาร์เรย์ดั้งเดิม − int[] arr = { 1, 2,3 }; // Original Array Console.WriteLine("Original Array= "); fo reach (int i in arr) { Console.WriteLine(i); } ตอนนี้ ใช้วิธี Array.reverse() เพื่อย้อนกลับอาร์เรย์ - Array.Reverse(
HashSet ใน C# กำจัดสตริงหรือองค์ประกอบที่ซ้ำกันในอาร์เรย์ ใน C# เป็นคอลเลกชันชุดที่ปรับให้เหมาะสมที่สุด ให้เราดูตัวอย่างเพื่อลบสตริงที่ซ้ำกันโดยใช้ C# HashSet - ตัวอย่าง using System; using System.Collections.Generic; using System.Linq; class Program { static void Main() { &nbs
Java มีคีย์เวิร์ดสุดท้าย แต่ C# ไม่มีการนำไปใช้ ใช้คีย์เวิร์ดปิดผนึกหรืออ่านอย่างเดียวใน C# สำหรับการใช้งานเดียวกัน การอ่านอย่างเดียวจะอนุญาตให้ตัวแปรได้รับการกำหนดค่าเพียงครั้งเดียว ฟิลด์ที่ระบุว่า อ่านอย่างเดียว สามารถตั้งค่าได้เพียงครั้งเดียวระหว่างการสร้างอ็อบเจ็กต์ ไม่สามารถเปลี่ยนแปลงได้ ตัวอ