วิธีสร้าง C# อาร์เรย์มิติเดียว – ตัวอย่าง

Withi Srang C Xarrey Miti Deiyw Tawxyang



การจัดเก็บและจัดการคอลเล็กชันของค่าประเภทข้อมูลเดียวกันทำได้ใน C# โดยใช้อาร์เรย์ มีอาร์เรย์หลายประเภทใน C# และในบทความนี้ เราจะพูดถึงอาร์เรย์แบบมิติเดียวและวิธีใช้งานใน C#

อาร์เรย์มิติเดียวใน C# คืออะไร

อาร์เรย์มิติเดียวคืออาร์เรย์ที่มีเพียงมิติเดียวหรือหนึ่งชุดของวงเล็บเหลี่ยมในการประกาศ ซึ่งหมายความว่าอาร์เรย์มิติเดียวสามารถเก็บข้อมูลได้เพียงประเภทเดียว เช่น จำนวนเต็ม สตริง หรือทศนิยม ใน C# อาร์เรย์มิติเดียวสามารถประกาศได้โดยใช้ไวยากรณ์ต่อไปนี้:







ประเภทข้อมูล [ ] ชื่ออาร์เรย์ = ชนิดข้อมูลใหม่ [ ขนาด ] ;


ในที่นี้ 'ประเภทข้อมูล' คือประเภทข้อมูลขององค์ประกอบอาร์เรย์ 'ชื่ออาร์เรย์' คือชื่อของอาร์เรย์ และ 'ขนาด' คือจำนวนองค์ประกอบในอาร์เรย์



วิธีสร้างอาร์เรย์มิติเดียวใน C #

มาดูตัวอย่างเพื่อทำความเข้าใจวิธีใช้อาร์เรย์หนึ่งมิติใน C# โดยพิจารณาจากโค้ดต่อไปนี้:



ใช้ระบบ;

โปรแกรมชั้นเรียนสาธารณะ
{
โมฆะสาธารณะคงหลัก ( )
{
นานาชาติ [ ] ตัวเลข = int ใหม่ [ 5 ] ;
ตัวเลข [ 0 ] = 10 ;
ตัวเลข [ 1 ] = ยี่สิบ ;
ตัวเลข [ 2 ] = 30 ;
ตัวเลข [ 3 ] = 40 ;
ตัวเลข [ 4 ] = ห้าสิบ ;

สำหรับ ( int ฉัน = 0 ; ฉัน < ตัวเลขความยาว; ฉัน ++ )
{
Console.WriteLine ( 'องค์ประกอบที่ดัชนี' + ฉัน + ' : ' + ตัวเลข [ ฉัน ] ) ;
}
}
}


ในตัวอย่างข้างต้น เราได้ประกาศอาร์เรย์มิติเดียวจำนวนเต็ม 'numbers' ที่มีขนาด 5 แล้วกำหนดค่าให้กับองค์ประกอบอาร์เรย์โดยใช้ตัวดำเนินการดัชนี ที่นี่ องค์ประกอบแรกและสุดท้ายของอาร์เรย์จะถูกจัดทำดัชนีเป็น 0 และ 4 ตามลำดับ ซึ่งหมายความว่าเราสามารถเข้าถึงแต่ละองค์ประกอบของอาร์เรย์โดยใช้หมายเลขดัชนี:






นอกจากนี้ เรายังสามารถใช้ลูปเพื่อเริ่มต้นองค์ประกอบอาร์เรย์มิติเดียวได้ ดังที่แสดงด้านล่าง:

ใช้ระบบ;

โปรแกรมชั้นเรียนสาธารณะ
{
โมฆะสาธารณะคงหลัก ( )
{
นานาชาติ [ ] ตัวเลข = int ใหม่ [ 5 ] ;

สำหรับ ( int ฉัน = 0 ; ฉัน < ตัวเลขความยาว; ฉัน ++ )
{
ตัวเลข [ ฉัน ] = ฉัน + 1 ;
}
Console.WriteLine ( 'องค์ประกอบอาร์เรย์คือ:' ) ;
แต่ละ ( ไม่ว่า ใน ตัวเลข )
{
Console.WriteLine ( ในหนึ่ง ) ;
}
}
}


ในตัวอย่างนี้ เราใช้ for loop เพื่อเริ่มต้นองค์ประกอบอาร์เรย์ด้วยค่าตั้งแต่ 1 ถึง 5:




เรายังสามารถใช้ foreach วนซ้ำเพื่อวนซ้ำองค์ประกอบของอาร์เรย์หนึ่งมิติดังที่แสดงด้านล่าง:

ใช้ระบบ;

โปรแกรมชั้นเรียนสาธารณะ
{
โมฆะสาธารณะคงหลัก ( )
{
นานาชาติ [ ] ตัวเลข = { 10 , ยี่สิบ , 30 , 40 , ห้าสิบ } ;

Console.WriteLine ( 'องค์ประกอบอาร์เรย์คือ:' ) ;
แต่ละ ( ไม่ว่า ใน ตัวเลข )
{
Console.WriteLine ( ในหนึ่ง ) ;
}
}
}


รหัสนี้เริ่มต้นองค์ประกอบอาร์เรย์ในเวลาของการประกาศ จากนั้นใช้ลูป foreach เพื่อพิมพ์แต่ละองค์ประกอบของอาร์เรย์มิติเดียวไปยังคอนโซล:

บทสรุป

อาร์เรย์มิติเดียวคือประเภทของอาร์เรย์ในภาษา C# ที่มีเพียงมิติเดียวหรือชุดเดียวของวงเล็บเหลี่ยมในการประกาศ ข้อมูลประเภทหนึ่งสามารถจัดเก็บไว้ในอาร์เรย์มิติเดียว และสามารถเข้าถึงองค์ประกอบได้โดยการเรียกข้อมูลเหล่านั้นด้วยหมายเลขดัชนี เมื่อเข้าใจวิธีการประกาศและใช้อาร์เรย์แบบมิติเดียวใน C# นักพัฒนาสามารถเขียนโค้ดที่มีประสิทธิภาพและประสิทธิผลที่จัดการและดำเนินการกับอาร์เรย์