0Pricing
C# Academy · บทเรียน

ประกาศอาร์เรย์

สร้างและเติมอาร์เรย์

ประกาศอาร์เรย์ เป็นบทเรียน C# Academy ฟรีบน CoddyKit นี่คือบทเรียนที่ 1 จากทั้งหมด 4 บทเรียน คุณสามารถอ่านบทเรียนทั้งหมดด้านล่างฟรี — จากนั้นลองปฏิบัติด้วยตัวคุณเองในเบราว์เซอร์พร้อมตัวแก้ไขโค้ดในตัวและติวเตอร์ AI ตลอด 24/7 บทเรียนนี้เป็นส่วนหนึ่งของเส้นทางการเรียน C# Academy และความก้าวหน้าของคุณจะซิงค์ข้ามเว็บและแอป CoddyKit คอร์ส C# Academy มีบทเรียนทั้งหมด 4 บทเรียน

อาร์เรย์คืออะไร

อาร์เรย์ใช้เก็บค่าหลายค่าชนิดเดียวกันไว้ในตัวแปรเดียว แทนที่จะใช้ score1, score2, score3 คุณสามารถเก็บคะแนนทั้งหมดไว้ด้วยกัน

อาร์เรย์มีขนาดตายตัวซึ่งกำหนดเมื่อสร้างอาร์เรย์ อาร์เรย์เหมาะสำหรับรายการต่าง ๆ เช่น วันในสัปดาห์หรือผลการทดสอบ

การประกาศชนิดอาร์เรย์

ในการประกาศอาร์เรย์ ให้เขียนชนิดของสมาชิกตามด้วยวงเล็บเหลี่ยม [] แล้วจึงตามด้วยชื่อ

ขั้นตอนนี้เพียงสร้างตัวแปรขึ้นมา ตัวแปรยังไม่มีค่าใด ๆ จึงมีค่าเป็น null จนกว่าคุณจะกำหนดให้อ้างอิงอาร์เรย์

int[] numbers;
string[] names;

การสร้างอาร์เรย์ด้วยคำสั่งสร้างใหม่

ใช้คีย์เวิร์ด new พร้อมระบุขนาดเพื่อสร้างอาร์เรย์ขึ้นในหน่วยความจำจริง

ตัวเลขในวงเล็บเหลี่ยมคือความยาว ในที่นี้ numbers สามารถเก็บจำนวนเต็มได้ 5 ค่า โดยทุกค่าจะเริ่มต้นด้วยค่าเริ่มต้นเป็น 0

int[] numbers = new int[5];
Console.WriteLine(numbers[0]);

ค่าเริ่มต้น

อาร์เรย์ใหม่จะเติมค่าเริ่มต้นของชนิดข้อมูลลงในทุกช่อง สำหรับตัวเลขคือ 0 สำหรับ bool คือ false และสำหรับ string (รวมถึงออบเจ็กต์อื่น ๆ) คือ null

คุณไม่จำเป็นต้องกำหนดค่าก่อนเริ่มใช้อาร์เรย์

bool[] flags = new bool[3];
Console.WriteLine(flags[0]); // False

ตัวกำหนดค่าเริ่มต้นของอาร์เรย์

คุณสามารถเติมค่าให้อาร์เรย์ขณะสร้างได้โดยใช้วงเล็บปีกกา { } สิ่งนี้เรียกว่าตัวกำหนดค่าเริ่มต้นของอาร์เรย์

ระบบจะกำหนดความยาวโดยอัตโนมัติจากจำนวนค่าที่คุณระบุ ดังนั้นคุณจึงไม่ต้องเขียนขนาด

int[] scores = new int[] { 90, 85, 100 };
Console.WriteLine(scores[2]); // 100

ไวยากรณ์ตัวกำหนดค่าเริ่มต้นแบบสั้นลง

เมื่อประกาศและกำหนดค่าเริ่มต้นในบรรทัดเดียว คุณสามารถตัด new int[] ออกและเหลือไว้เฉพาะวงเล็บปีกกา

รูปแบบที่สั้นลงนี้พบได้บ่อยในโค้ด C# ทั่วไป

string[] fruits = { "apple", "pear", "plum" };
Console.WriteLine(fruits[1]); // pear

โปรแกรมฉบับสมบูรณ์

มาประกอบทุกอย่างเข้าด้วยกันในโปรแกรมฉบับสมบูรณ์ เราจะประกาศอาร์เรย์สตริงที่เก็บสีต่าง ๆ แล้วพิมพ์ค่าสีตัวแรก

เรียกใช้โปรแกรมเพื่อดูผลลัพธ์ปรากฏในคอนโซล

string[] colors = { "red", "green", "blue" };
Console.WriteLine("First color: " + colors[0]);

อาร์เรย์เก็บข้อมูลชนิดเดียว

สมาชิกทุกตัวในอาร์เรย์ต้องตรงกับชนิดที่ประกาศไว้ int[] จึงเก็บได้เฉพาะจำนวนเต็ม และ string[] จึงเก็บได้เฉพาะสตริง

การพยายามใส่ข้อมูลผิดชนิดลงไปจะทำให้เกิดข้อผิดพลาดขณะคอมไพล์ ซึ่งช่วยให้ข้อมูลของคุณมีชนิดสอดคล้องกัน

double[] prices = { 9.99, 19.5, 4.0 };
Console.WriteLine(prices[1]); // 19.5

การอนุมานชนิดข้อมูล

คุณสามารถให้ C# อนุมานชนิดข้อมูลด้วย var เมื่อค่าตั้งต้นทำให้ชนิดข้อมูลชัดเจน

ในที่นี้ C# เห็นจำนวนเต็มอยู่ในวงเล็บปีกกา จึงกำหนดให้ ages เป็น int[] โดยอัตโนมัติ

var ages = new[] { 18, 25, 40 };
Console.WriteLine(ages[0]); // 18

การกำหนดค่าด้วยดัชนี

หลังจากสร้างอาร์เรย์ว่างแล้ว คุณสามารถกำหนดค่าทีละช่องโดยใช้ดัชนี

ดัชนีเริ่มต้นที่ 0 ดังนั้นช่องแรกคือ [0] และช่องที่สองคือ [1]

int[] nums = new int[2];
nums[0] = 10;
nums[1] = 20;
Console.WriteLine(nums[1]); // 20

อาร์เรย์ว่าง

อาร์เรย์สามารถมีความยาวเป็น 0 ได้ อาร์เรย์ยังคงมีอยู่แต่ไม่มีสมาชิกใด ๆ ซึ่งมีประโยชน์ในฐานะจุดเริ่มต้นที่ปลอดภัยแทนการใช้ null

คุณสามารถสร้างอาร์เรย์ดังกล่าวด้วย new int[0] หรือรูปแบบย่อ Array.Empty<int>()

int[] empty = new int[0];
Console.WriteLine(empty.Length); // 0

ตรวจสอบความเข้าใจ

ตรวจสอบสิ่งที่คุณเรียนรู้เกี่ยวกับการประกาศอาร์เรย์

ทบทวน

คุณได้เรียนรู้การประกาศอาร์เรย์ด้วย type[] การสร้างอาร์เรย์ด้วย new type[size] และการเติมค่าด้วยตัวกำหนดค่าเริ่มต้น เช่น { 1, 2, 3 }

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

คำถามที่พบบ่อย

บทเรียน “ประกาศอาร์เรย์” ฟรีหรือไม่

ใช่ — ข้อความเต็มของ “ประกาศอาร์เรย์” ฟรีให้อ่านที่นี่บนเว็บ เพื่อปฏิบัติแบบโต้ตอบ (ตัวแก้ไขโค้ดในตัวและติวเตอร์ AI ตลอด 24/7) และปลดล็อคส่วนที่เหลือของคอร์ส C# Academy ให้อัปเกรดเป็น CoddyKit PRO คอร์ส C# Academy มีบทเรียนทั้งหมด 4 บทเรียน

คุณจะเรียนรู้อะไรในบทเรียน “ประกาศอาร์เรย์”

สร้างและเติมอาร์เรย์ คุณปฏิบัติ C# Academy ด้วยโค้ดที่ใช้งานได้จริงที่คุณเรียกใช้โดยตรงในเบราว์เซอร์ และติวเตอร์ AI ตลอด 24/7 ตอบคำถามของคุณขณะที่คุณไปผ่านบทเรียน

คุณต้องมีประสบการณ์ก่อนที่จะเริ่มเรียน C# Academy หรือไม่

ไม่จำเป็นต้องมีประสบการณ์มาก่อน C# Academy บน CoddyKit ออกแบบมาสำหรับผู้เริ่มต้นไปจนถึงผู้เรียนขั้นสูง คุณสามารถเริ่มต้นที่นี่หรือเริ่มจากตัวแรกและเรียนด้วยความเร็วของคุณเอง นี่คือบทเรียนที่ 1 จากทั้งหมด 4 บทเรียน

บทเรียน “ประกาศอาร์เรย์” ใช้เวลานานแค่ไหน

บทเรียน CoddyKit ส่วนใหญ่ใช้เวลาประมาณ 5–10 นาที แต่ละบทเรียนจึงสั้นและเป็นแบบโต้ตอบ คุณสามารถก้าวหน้าอย่างต่อเนื่องและกลับมาเรียนต่อจากตรงที่เพิ่งหยุดบนเว็บและแอปได้เลย

ฉันเขียนและรันโค้ดในบทเรียน C# Academy นี้ได้ไหม

ได้ บทเรียน C# Academy ทุกบทมีตัวแก้ไขโค้ดในตัว คุณจึงเขียนและรันโค้ดจริงได้เลยในเบราว์เซอร์ และได้รับข้อเสนอแนะจาก AI ในทันที — ไม่ต้องติดตั้งในเครื่องของคุณ

บทเรียนทั้งหมดในหลักสูตรนี้

  1. ประกาศอาร์เรย์
  2. ดัชนีและความยาว
  3. วนซ้ำผ่านอาร์เรย์
  4. อาร์เรย์หลายมิติ
← กลับไปที่ C# Academy