หน้าแรก
หน้าแรก
ใช้ตัวดำเนินการเริ่มต้นเพื่อรับค่าเริ่มต้นของประเภทบูล - bool a = default(bool); ด้านบน เราได้ใช้คีย์เวิร์ดเริ่มต้นเพื่อรับค่าเริ่มต้น ให้เราดูรหัสเพื่อแสดงค่าเริ่มต้นของบูล - ตัวอย่าง using System; public class Demo { public static void Main() { bool a = default
ตัวดำเนินการ nameof ส่งคืนสตริงตามตัวอักษรขององค์ประกอบที่สามารถเป็นตัวแปร ประเภท หรือสมาชิกได้ ตัวอย่างเช่น ต่อไปนี้คือตัวแปรของเรา - var vehicle = "motorbike"; ในการรับสตริงตามตัวอักษร ให้ใช้ชื่อของ − nameof(vehicle); ต่อไปนี้เป็นรหัสที่จะใช้ชื่อของคำหลัก − ตัวอย่าง using System; pub
รับการแสดงสตริงของค่า Enum โดยใช้ Enum.GetName มีสองพารามิเตอร์ - ประเภท - ประเภทการแจงนับ วัตถุ − ค่าของการแจงนับ ต่อไปนี้เป็นตัวอย่าง − ตัวอย่าง using System; class Demo { enum Vehicle { Car, Motorbike, Truck, &
ได้รับอาร์เรย์ของชื่อของค่าคงที่ในการแจงนับ ต่อไปนี้เป็นวากยสัมพันธ์ − Enum.GetNames(Type) ที่นี่ พิมพ์ เป็นประเภทการแจงนับ ต่อไปนี้เป็นตัวอย่าง − ตัวอย่าง using System; class Demo { enum Vehicle { Car, Motorbike, Truck,
NullReferenceException เกิดขึ้นเมื่อคุณพยายามเข้าถึงฟิลด์สมาชิก หรือประเภทฟังก์ชันที่ชี้ไปที่ค่า null นี่คือตัวอย่าง − ตัวอย่าง using System; class Demo { static void Main() { string str = null; if (str.Length > 0) { &
ประการแรก ประกาศและเริ่มต้นสองอาร์เรย์ - int[] arr1 = { 37, 45, 65 }; int[] arr2 = { 70, 89, 118 }; ตอนนี้สร้างรายการใหม่ - var myList = new List<int>(); myList.AddRange(arr1); myList.AddRange(arr2); ใช้ AddRange() วิธีการอาร์เรย์ในรายการที่สร้างขึ้นใหม่ myList.AddRange(arr1); myList.AddRang
คุณไม่สามารถปรับขนาดอาร์เรย์ใน C# ได้ แต่การใช้ Array.Resize คุณสามารถแทนที่อาร์เรย์ด้วยขนาดที่แตกต่างกันได้ ต่อไปนี้เป็นอาร์เรย์ของเรา - char[] ch = new char[10]; ch[0] = 'a'; ch[1] = 'b'; ตอนนี้ ปรับขนาด - Array.Resize<char>(ref ch, 10); ต่อไปนี้เป็นตัวอย่างที่สมบูรณ์ − ตั
ในการจัดการช่วงของไบต์ ใช้ Buffer Type ใน C # วิธีการของมัน Buffer.BlockCopy คัดลอกไบต์จากอาร์เรย์ไบต์หนึ่งไปยังอาร์เรย์ไบต์อื่น ตัวอย่าง using System; class Demo { static void Main() { // byte arrays byte[] b1 = new byte[] {39, 45, 58 };
มันคัดลอกไบต์จากอาร์เรย์ไบต์หนึ่งไปยังอาร์เรย์ไบต์อื่น ตัวอย่าง using System; class Demo { static void Main() { // byte arrays byte[] b1 = new byte[] {55, 66, 77, 88, 99}; byte[] b2 = new byte[8]; // cop
หากต้องการแทนที่อาร์เรย์ C# ด้วยอาร์เรย์ใหม่ ให้ใช้ Array.Resize จากนั้นกำหนดขนาดของอาร์เรย์ใหม่ − Array.Resize<char>(ref arr, 4); ตอนนี้เพิ่มองค์ประกอบใหม่ให้กับอาร์เรย์ดังที่แสดงด้านล่าง - ตัวอย่าง using System; class Program { static void Main() { char[]
ตั้งค่าอาร์เรย์ไบต์ − byte[] b = { 5, 9, 19, 23, 29, 35, 55, 78 }; ในการนับจำนวนไบต์ − Buffer.ByteLength(b) ต่อไปนี้เป็นรหัส − ตัวอย่าง using System; class Program { static void Main() { byte[] b = { 5, 9, 19, 23, 29, 35, 55, 78 }; int len = B
อ่านแต่ละไบต์โดยใช้วิธี GetByte() ใน C# - ตั้งค่าอาร์เรย์ - int[] arr = { 3, 4, 12 }; ตอนนี้ ใช้ Buffer.GetByte() เพื่อแสดงองค์ประกอบอาร์เรย์และอ่านแต่ละไบต์ - for (int i = 0; i < Buffer.ByteLength(arr); i++) { Console.WriteLine(Buffer.GetByte(arr, i)); } ต่อไปนี้เป็นรหัส − ตัวอย่
SetByte() วิธีการกำหนดค่าที่ระบุให้กับไบต์ที่ตำแหน่งเฉพาะในอาร์เรย์ที่ระบุ ขั้นแรก ตั้งค่าอาร์เรย์ − int[] arr = { 3, 4, 12 }; ตอนนี้ ใช้ SetByte() เพื่อกำหนดค่า - Buffer.SetByte(arr, 3, 20); นี่คือรหัสที่สมบูรณ์ - ตัวอย่าง using System; using System.Text; public class Demo { public
ประการแรก ตั้งค่าสองอาร์เรย์ - int[] arr1 = { 15, 20, 27, 56 }; int[] arr2 = { 62, 69, 76, 92 }; ตอนนี้สร้างรายการใหม่และใช้วิธี AddRange() เพื่อรวม - var myList = new List<int>(); myList.AddRange(arr1); myList.AddRange(arr2); หลังจากนั้น ให้แปลงคอลเล็กชันที่ผสานเป็นอาร์เรย์ - int[] arr3 = m
ใช้วิธี Buffer.BlockCopy เพื่อคัดลอกช่วงของไบต์จากอาร์เรย์หนึ่งไปยังอีกอาร์เรย์หนึ่ง - ตั้งค่าอาร์เรย์ไบต์ − byte[] b1 = new byte[] {22, 49}; byte[] b2 = new byte[5]; คัดลอกไบต์จากอาร์เรย์หนึ่งไปยังอีกอาร์เรย์หนึ่ง - Buffer.BlockCopy(b1, 0, b2, 0, 2); ต่อไปนี้เป็นรหัสที่สมบูรณ์ - ตัวอย่าง using S
รับตำแหน่งขององค์ประกอบอาร์เรย์โดยใช้วิธี BinarySearch ตั้งค่าอาร์เรย์สตริง − string[] str = { "a", "m", "i", "t"}; ตอนนี้รับตำแหน่งของอักขระ t โดยใช้ Array.BinarySearch - Array.BinarySearch(str, "t"); นี่คือรหัสที่สมบูรณ์ - ตัวอย่าง using System;
ใช้เมธอด ConvertAll เพื่อแปลงอาร์เรย์จำนวนเต็มเป็นอาร์เรย์สตริง ตั้งค่าอาร์เรย์จำนวนเต็ม - int[] intArray = new int[5]; // Integer array with 5 elements intArray[0] = 15; intArray[1] = 30; intArray[2] = 44; intArray[3] = 50; intArray[4] = 66; ตอนนี้ใช้วิธี Array.ConvertAll() เพื่อแปลงอาร์เรย์จำนว
ใช้วิธี Array.Exists เพื่อตรวจสอบว่าค่าอยู่ในอาร์เรย์หรือไม่ ตั้งค่าอาร์เรย์สตริง − string[] strArray = new string[] {"keyboard", "screen", "mouse", "charger" }; สมมติว่าคุณต้องค้นหาค่า แป้นพิมพ์ ในอาร์เรย์ สำหรับสิ่งนั้น ให้ใช้ Array.Exists() − Array.Exists
หากต้องการค้นหาองค์ประกอบที่ตรงกันล่าสุด ให้ใช้เมธอด Array.LastIndexOf ส่งกลับ -1 หากองค์ประกอบไม่มีอยู่ในอาร์เรย์จำนวนเต็ม ต่อไปนี้เป็นอาร์เรย์ - int[] val = { 97, 45, 76, 21, 89, 45 }; ตอนนี้ สมมติว่าคุณต้องค้นหาดัชนีสุดท้ายขององค์ประกอบ 45 สำหรับสิ่งนั้น ให้ใช้เมธอด Array.LastIndexOf() - int re
ด้วยเมธอด TrueForAll() ในอาร์เรย์ คุณสามารถตรวจสอบทุกองค์ประกอบเพื่อหาเงื่อนไขได้ เรามาดูตัวอย่างกัน − ตัวอย่าง using System; using System.Text; public class Demo { public static void Main() { int[] val = { 97, 45, 76, 21, 89, 45 }; // checking