คลาส Array เป็นคลาสพื้นฐานสำหรับอาร์เรย์ทั้งหมดใน C# ถูกกำหนดไว้ในเนมสเปซของระบบ
ต่อไปนี้เป็นวิธีการของคลาส Array ใน C# -
Sr.No | วิธีการ &คำอธิบาย |
---|---|
1 | ชัดเจน ตั้งค่าช่วงขององค์ประกอบในอาร์เรย์เป็นศูนย์ เป็นเท็จ หรือเป็นค่าว่าง ขึ้นอยู่กับประเภทขององค์ประกอบ |
2 | คัดลอก(Array, Array, Int32) คัดลอกช่วงขององค์ประกอบจาก Array โดยเริ่มต้นที่องค์ประกอบแรก และวางลงใน Array อื่นโดยเริ่มต้นที่องค์ประกอบแรก ความยาวถูกระบุเป็นจำนวนเต็ม 32 บิต |
3 | CopyTo(Array, Int32) คัดลอกองค์ประกอบทั้งหมดของอาร์เรย์หนึ่งมิติปัจจุบันไปยังอาร์เรย์หนึ่งมิติที่ระบุโดยเริ่มต้นที่ดัชนีอาร์เรย์ปลายทางที่ระบุ ดัชนีถูกระบุเป็นจำนวนเต็ม 32 บิต |
4 | รับความยาว รับจำนวนเต็มที่ 32 บิตที่แสดงจำนวนขององค์ประกอบในมิติที่ระบุของอาร์เรย์ |
5 | GetLongLength รับจำนวนเต็ม 64 บิตที่แสดงจำนวนขององค์ประกอบในมิติที่ระบุของอาร์เรย์ |
6 | GetLowerBound รับขอบล่างของมิติที่ระบุในอาร์เรย์ |
7 | GetType รับชนิดของอินสแตนซ์ปัจจุบัน (สืบทอดมาจากวัตถุ) |
8 | GetUpperBound รับขอบเขตบนของมิติที่ระบุในอาร์เรย์ |
9 | GetValue(Int32) รับค่าที่ตำแหน่งที่ระบุในอาร์เรย์หนึ่งมิติ ดัชนีถูกระบุเป็นจำนวนเต็ม 32 บิต |
10 | IndexOf(อาร์เรย์, วัตถุ) ค้นหาวัตถุที่ระบุและส่งคืนดัชนีของการเกิดขึ้นครั้งแรกภายในอาร์เรย์หนึ่งมิติทั้งหมด |
11 | ย้อนกลับ(อาร์เรย์) ย้อนกลับลำดับขององค์ประกอบในอาร์เรย์หนึ่งมิติทั้งหมด |
ต่อไปนี้เป็นคุณสมบัติของคลาส Array ใน C#
Sr.No | คุณสมบัติ &คำอธิบาย |
---|---|
1 | IsFixedSize รับค่าที่ระบุว่าอาร์เรย์มีขนาดคงที่หรือไม่ |
2 | เป็นแบบอ่านอย่างเดียว รับค่าที่ระบุว่าอาร์เรย์เป็นแบบอ่านอย่างเดียวหรือไม่ |
3 | ความยาว รับจำนวนเต็มที่ 32 บิตที่แสดงจำนวนองค์ประกอบทั้งหมดในทุกมิติของอาร์เรย์ |
4 | ยาว รับจำนวนเต็ม 64 บิตที่แสดงจำนวนองค์ประกอบทั้งหมดในทุกมิติของอาร์เรย์ |
5 | อันดับ รับอันดับ (จำนวนมิติ) ของอาร์เรย์ |
ให้เราดูตัวอย่างของวิธีการ Reverse เพื่อย้อนกลับอักขระในอาร์เรย์ของอักขระและค้นหาว่า palindrome ของมันหรือไม่ -
ให้เราลองตัวอย่างที่สมบูรณ์ ในที่นี้ สตริงของเราคือ “ระดับ” ซึ่งเมื่อกลับกันจะให้ผลลัพธ์เหมือนกัน
ตัวอย่าง
using System; namespace Demo { class Program { static void Main(string[] args) { string string1, rev; string1 = "Level"; char[] ch = string1.ToCharArray(); Array.Reverse(ch); rev = new string(ch); bool b = string1.Equals(rev, StringComparison.OrdinalIgnoreCase); if (b == true) { Console.WriteLine("String " + string1 + " is a Palindrome!"); }else { Console.WriteLine("String " + string1 + " is not a Palindrome!"); } Console.Read(); } } }