บทช่วยสอนอาร์เรย์ C#: สร้าง ประกาศ เริ่มต้น
อาร์เรย์ใน C # คืออะไร?
อาร์เรย์ใช้ในการจัดเก็บคอลเลกชันหรือชุดขององค์ประกอบ องค์ประกอบเหล่านี้จะเป็นประเภทเดียวกัน
ตัวอย่างเช่น หากคุณมีอาร์เรย์ของค่าจำนวนเต็ม อาร์เรย์นั้นอาจเป็นชุดของค่าต่างๆ เช่น [1, 2, 3, 4] โดยที่จำนวนองค์ประกอบในอาร์เรย์คือ 4
อาร์เรย์มีประโยชน์เมื่อคุณต้องการจัดเก็บคอลเลกชันของค่าประเภทเดียวกัน ดังนั้นแทนที่จะประกาศก ตัวแปร สำหรับทุกองค์ประกอบ คุณสามารถประกาศตัวแปรได้เพียงตัวเดียว
ตัวแปรนี้จะชี้ไปที่อาร์เรย์หรือรายการองค์ประกอบซึ่งจะรับผิดชอบในการจัดเก็บองค์ประกอบของอาร์เรย์
มาดูกันว่าเราจะทำงานกับอาร์เรย์ใน C# ได้อย่างไร ในตัวอย่างของเรา เราจะประกาศอาร์เรย์ของจำนวนเต็มและทำงานร่วมกับพวกมันตามลำดับ
โปรดทราบว่าโค้ดด้านล่างนี้ทั้งหมดถูกสร้างขึ้นในไฟล์ Program.cs
ขั้นตอน 1) การประกาศอาร์เรย์ – ขั้นตอนแรกคือการประกาศอาร์เรย์ มาดูกันว่าเราจะบรรลุเป้าหมายนี้ได้อย่างไรด้วยตัวอย่างโค้ดด้านล่างนี้
คำอธิบายรหัส:-
- ส่วนแรกคือ ประเภทข้อมูล- ระบุประเภทขององค์ประกอบที่ใช้ในอาร์เรย์ ในกรณีของเรา เรากำลังสร้างอาร์เรย์ของจำนวนเต็ม
- ส่วนที่สอง [ ] ซึ่งระบุอันดับของอาร์เรย์ (อันดับคือตัวยึดตำแหน่งซึ่งระบุจำนวนองค์ประกอบที่อาร์เรย์จะมี)
- ถัดไปคือชื่อของอาร์เรย์ซึ่งในกรณีของเราคือ 'ค่า' โปรดทราบว่าคุณเห็นเส้นใต้เส้นหยักสีเขียว ไม่ต้องกังวลกับเรื่องนั้น นั่นเป็นเพียง. Net ที่บอกว่าคุณได้ประกาศอาร์เรย์ แต่ไม่ได้ใช้มันเลย
ขั้นตอน 2) ขั้นตอนต่อไปคือการเริ่มต้นอาร์เรย์ ที่นี่เราจะระบุจำนวนค่าที่อาร์เรย์จะเก็บไว้ เราจะกำหนดค่าให้กับแต่ละองค์ประกอบของอาร์เรย์ด้วย
คำอธิบายรหัส:-
- ขั้นแรก เราจะกำหนดจำนวนองค์ประกอบที่อาร์เรย์จะเก็บเป็น 3 ดังนั้นในวงเล็บเหลี่ยม เราจะบอกว่าอาร์เรย์จะเก็บองค์ประกอบได้ 3 องค์ประกอบ
- จากนั้นเราจะกำหนดค่าให้กับแต่ละองค์ประกอบของอาร์เรย์ เราสามารถทำได้โดยการระบุชื่อตัวแปร + ตำแหน่งดัชนีในอาร์เรย์ ดังนั้นค่า [0] หมายความว่าเรากำลังเก็บค่าไว้ในตำแหน่งแรกของอาร์เรย์ ในทำนองเดียวกันในการเข้าถึงตำแหน่งที่สอง เราใช้สัญลักษณ์ของค่า[1] และอื่นๆ
หมายเหตุ: – ใน Arrays ตำแหน่งดัชนีเริ่มต้นจาก 0
ขั้นตอน 3) ตอนนี้เรามาแสดงแต่ละองค์ประกอบของอาร์เรย์ในคอนโซล มาเพิ่มโค้ดด้านล่างเพื่อให้บรรลุเป้าหมายนี้
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace DemoApplication { class Program { static void Main(string[] args) { Int32[] value; value=new Int32[3]; value[0]=1; value[1]=2; value[2]=3; Console.WriteLine(value[0]); Console.WriteLine(value[1]); Console.WriteLine(value[2]); Console.ReadKey(); } } }
คำอธิบายรหัส:-
นี่เป็นส่วนง่ายๆ ที่เราเพียงแค่ใช้เมธอด Console.WriteLine เพื่อส่งค่าแต่ละค่าขององค์ประกอบไปยังคอนโซล
โปรดทราบว่าเรากำลังเข้าถึงแต่ละองค์ประกอบโดยใช้ชื่อตัวแปรอาร์เรย์พร้อมกับตำแหน่งดัชนี
หากป้อนโค้ดด้านบนถูกต้องแล้วและดำเนินการโปรแกรมจะแสดงผลลัพธ์ต่อไปนี้
Output:
จากเอาต์พุต คุณสามารถดูค่าทั้งหมดของอาร์เรย์ที่แสดงอยู่ในคอนโซลได้