อาร์เรย์ VB.Net: สตริง ไดนามิกพร้อมตัวอย่าง

⚡ สรุปอย่างชาญฉลาด

อาร์เรย์ใน VB.Net จัดเก็บค่าหลายค่าที่มีชนิดข้อมูลเดียวกันภายใต้ชื่อตัวแปรเดียว โดยใช้ดัชนีที่เริ่มต้นจากศูนย์ รองรับทั้งอาร์เรย์ขนาดคงที่และอาร์เรย์แบบไดนามิก และฟังก์ชัน Split และ Join ใช้สำหรับแปลงระหว่างสตริงและอาร์เรย์

  • 🔘 หลักการพื้นฐานของอาร์เรย์: อาร์เรย์จัดเก็บองค์ประกอบที่เรียงลำดับของชนิดข้อมูลเดียวกัน โดยองค์ประกอบแรกอยู่ที่ดัชนี 0 และองค์ประกอบสุดท้ายอยู่ที่ดัชนี n ลบ 1
  • ☑️ ประกาศ: คำสั่ง Dim ใช้สำหรับประกาศอาร์เรย์ เช่น Dim myData() As Integer และสามารถกำหนดค่าเริ่มต้นให้กับองค์ประกอบภายในวงเล็บปีกกาได้
  • ✅ ค่าคงที่เทียบกับค่าไดนามิก: อาร์เรย์ขนาดคงที่เก็บจำนวนองค์ประกอบที่กำหนดไว้ ในขณะที่อาร์เรย์แบบไดนามิกจะขยายขนาดโดยใช้คำสั่ง ReDim และ ReDim Preserve
  • 🧪 สิทธิ์การเข้าถึงและการลบ: มีการอ่านองค์ประกอบต่างๆ ผ่านดัชนี และคำสั่ง Erase จะลบอาร์เรย์เพื่อเพิ่มพื้นที่ว่างในหน่วยความจำ
  • 🛠️ แยกและรวม: ฟังก์ชัน Split จะแยกสตริงออกเป็นอาร์เรย์ และฟังก์ชัน Join จะรวมองค์ประกอบของอาร์เรย์เข้าเป็นสตริงเดียว
  • 🤖 ความช่วยเหลือจากเอไอ: GitHub Copilot และ IntelliCode ใน Visual Studio 2026 คุณสามารถสร้างการประกาศอาร์เรย์ ลูป และการเรียกใช้ Split หรือ Join จากข้อความแจ้งเตือนภาษาอังกฤษธรรมดาได้

อาร์เรย์ VB.Net

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

อาร์เรย์เป็นโครงสร้างข้อมูลที่ใช้จัดเก็บองค์ประกอบที่มีค่าเท่ากัน ประเภทข้อมูลองค์ประกอบต่างๆ เรียงลำดับตามลำดับ โดยองค์ประกอบแรกอยู่ที่ดัชนี 0 และองค์ประกอบสุดท้ายอยู่ที่ดัชนี n-1 โดยที่ n คือจำนวนองค์ประกอบทั้งหมดในอาร์เรย์

วิธีการประกาศและเริ่มต้นอาร์เรย์

In VB.Netอาร์เรย์จะถูกประกาศโดยใช้คำสั่ง Dim ตัวอย่างเช่น:

Dim myData() As Integer

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

Dim myData(10) As String

เราได้กำหนดอาร์เรย์ชื่อ myData เพื่อเก็บ 10 สตริง

เราสามารถเริ่มต้นอาร์เรย์ในขณะที่ประกาศได้ ตัวอย่างเช่น:

Dim myData() As Integer = {11, 12, 22, 7, 47, 32}

เราได้ประกาศอาร์เรย์ myData และเพิ่มองค์ประกอบจำนวนเต็ม 6 รายการลงไป สิ่งนี้สามารถทำได้สำหรับกรณีของสตริง:

Dim students() As String = {"John", "Alice", "Antony", "Gloria", "jayden"}

เราได้สร้างอาร์เรย์ชื่อนักเรียนและเพิ่มชื่อเข้าไปอีก 5 ชื่อ

อาร์เรย์ใน VB.Net แบ่งออกเป็นสองกลุ่มตามว่าขนาดของอาร์เรย์สามารถเปลี่ยนแปลงได้หลังจากการประกาศหรือไม่ กลุ่มแรกคืออาร์เรย์ที่มีขนาดคงที่

อาร์เรย์ขนาดคงที่

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

Dim students(0 to 2) As String 
      
students(0) = "John"
students (1) = "Alice"
students (2) = "Antony"

เราเริ่มต้นด้วยการประกาศอาร์เรย์สตริงชื่อ students 0 ถึง 2 ประกาศว่าอาร์เรย์จะเก็บองค์ประกอบตั้งแต่ดัชนี 0 ถึงดัชนี 2 ซึ่งหมายความว่าเราจะมีองค์ประกอบทั้งหมด 3 องค์ประกอบ

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

เมื่อไม่ทราบจำนวนองค์ประกอบล่วงหน้า อาร์เรย์แบบไดนามิกจึงเป็นตัวเลือกที่ดีกว่า

ไดนามิกอาร์เรย์

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

Dim nums() As Integer

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

ReDim nums(1)
nums(0) = 12
nums(1) = 23

ตอนนี้อาร์เรย์ของเรามีสององค์ประกอบในดัชนี 0 และ 1 เราจำเป็นต้องเพิ่มองค์ประกอบที่สามที่ดัชนี 3 ในขณะที่ยังคงรักษาสององค์ประกอบที่มีอยู่แล้ว เราสามารถทำได้ดังนี้:

ReDim Preserve nums(2)
nums(2) = 35

ตอนนี้อาร์เรย์มีสามองค์ประกอบ

หลังจากที่เติมข้อมูลลงในอาร์เรย์แล้ว ขั้นตอนต่อไปคือการอ่านค่าที่อยู่ในอาร์เรย์นั้นกลับมา

การดึงเนื้อหาของอาร์เรย์

การดึงข้อมูลหมายถึงการเข้าถึงองค์ประกอบอาร์เรย์ ในการเข้าถึงองค์ประกอบอาร์เรย์เราใช้ดัชนีของมัน ให้เราสาธิตสิ่งนี้โดยใช้ตัวอย่าง

ขั้นตอนที่ 1) เริ่มต้นด้วยการสร้างแอปพลิเคชันคอนโซลใหม่

ขั้นตอนที่ 2) เพิ่มโค้ดต่อไปนี้ลงในแอปพลิเคชัน:

Module Module1
    Sub Main()

       Dim students(0 to 2) As String 

        students(0) = "John"

        students(1) = "Alice"

        students(2) = "Antony"

        Console.WriteLine("First student is {0} ", students(0))

        Console.WriteLine("Second student is {0} ", students(1))

        Console.WriteLine("Third student is {0} ", students(2))


        Console.ReadKey()

    End Sub

End Module

ขั้นตอนที่ 3) เรียกใช้โค้ดโดยคลิกปุ่ม Start จากแถบเครื่องมือ คุณจะเห็นหน้าต่างดังต่อไปนี้:

การดึงเนื้อหาของอาร์เรย์

เราได้ใช้โค้ดดังต่อไปนี้:

การดึงเนื้อหาของอาร์เรย์

คำอธิบายของ Code:

  1. การสร้างโมดูลชื่อ Module1
  2. การสร้างขั้นตอนย่อยหลัก
  3. การสร้างอาร์เรย์ชื่อนักเรียนเพื่อจัดเก็บองค์ประกอบสตริง อาร์เรย์จะเก็บองค์ประกอบตั้งแต่ดัชนี 0 ถึงดัชนี 2 ซึ่งหมายความว่าจะมีทั้งหมด 3 องค์ประกอบ
  4. การเพิ่มชื่อ John เป็นองค์ประกอบแรกของอาร์เรย์ นั่นคือ John เก็บไว้ที่ดัชนี 0
  5. การเพิ่มชื่อ Alice เป็นองค์ประกอบที่สองของอาร์เรย์ นั่นคือ Alice เก็บไว้ที่ดัชนี 1
  6. การเพิ่มชื่อ Antony เป็นองค์ประกอบที่สามของอาร์เรย์ นั่นคือ Antony เก็บไว้ที่ดัชนี 2
  7. การพิมพ์ข้อความและองค์ประกอบบางส่วนที่เก็บไว้ที่ดัชนี 0 ของนักเรียนอาร์เรย์บนคอนโซล นักเรียน (0) ช่วยให้เราเข้าถึงองค์ประกอบที่ดัชนี 0 ของอาร์เรย์ชื่อนักเรียน
  8. การพิมพ์ข้อความและองค์ประกอบบางส่วนที่เก็บไว้ที่ดัชนี 1 ของนักเรียนอาร์เรย์บนคอนโซล นักเรียน (1) ช่วยให้เราเข้าถึงองค์ประกอบที่ดัชนี 1 ของอาร์เรย์ชื่อนักเรียน
  9. การพิมพ์ข้อความและองค์ประกอบบางส่วนที่เก็บไว้ที่ดัชนี 2 ของนักเรียนอาร์เรย์บนคอนโซล นักเรียน (2) ช่วยให้เราเข้าถึงองค์ประกอบที่ดัชนี 2 ของอาร์เรย์ชื่อนักเรียน
  10. การหยุดหน้าต่างคอนโซลชั่วคราวเพื่อรอให้ผู้ใช้ดำเนินการเพื่อปิด
  11. สิ้นสุดขั้นตอนย่อย
  12. จุดสิ้นสุดของโมดูล

การเพิ่มองค์ประกอบใหม่ให้กับอาร์เรย์

สิ่งนี้จะเกิดขึ้นก็ต่อเมื่อคุณมีอาร์เรย์แบบไดนามิก หากคุณประกาศอาร์เรย์ที่มีมิติขนาดคงที่และมีองค์ประกอบอาร์เรย์เต็มไปหมด คุณจะไม่สามารถเพิ่มองค์ประกอบใหม่เข้าไปได้ ตัวอย่างต่อไปนี้จะสาธิตวิธีการเพิ่มองค์ประกอบใหม่เข้าไปในอาร์เรย์แบบไดนามิก:

ขั้นตอนที่ 1) เริ่มต้นด้วยการสร้างแอปพลิเคชันคอนโซลใหม่

ขั้นตอนที่ 2) เพิ่มโค้ดต่อไปนี้ลงในแอปพลิเคชัน:

Module Module1
    Sub Main()

        Dim nums() As Integer

        ReDim nums(1)
        nums(0) = 12
        nums(1) = 23

        For x = 0 To nums.Length - 1
            Console.WriteLine("Initial array element: {0}", nums(x))
        Next

        ReDim Preserve nums(2)
        nums(2) = 35

        For x = 0 To nums.Length - 1
            Console.WriteLine("Final array element: {0}", nums(x))
        Next

        Console.ReadKey()
    End Sub

End Module

ขั้นตอนที่ 3) คลิกปุ่ม Start จากแถบเครื่องมือเพื่อเรียกใช้โค้ด คุณควรจะเห็นหน้าต่างดังต่อไปนี้:

การเพิ่มองค์ประกอบใหม่ให้กับอาร์เรย์

เราได้ใช้โค้ดดังต่อไปนี้:

การเพิ่มองค์ประกอบใหม่ให้กับอาร์เรย์

คำอธิบายของ Code:

  1. การสร้างโมดูลชื่อ Module1
  2. การสร้างขั้นตอนย่อยหลัก
  3. การสร้างอาร์เรย์ชื่อ nums เพื่อเก็บค่าจำนวนเต็ม
  4. การระบุว่าอาร์เรย์ด้านบนจะจัดเก็บสององค์ประกอบ นั่นคือที่ดัชนี 0 และ 1 ในขณะที่ยอมให้มีช่องว่างสำหรับการปรับขนาด
  5. การเพิ่มองค์ประกอบ 12 ให้กับดัชนี 0 ของหมายเลขอาร์เรย์
  6. การเพิ่มองค์ประกอบ 23 ให้กับดัชนี 1 ของหมายเลขอาร์เรย์
  7. การใช้ for loop เพื่อสร้างตัวแปร x เพื่อช่วยเราวนซ้ำตั้งแต่องค์ประกอบแรกจนถึงองค์ประกอบสุดท้ายของหมายเลขอาร์เรย์ โปรดทราบว่าตอนนี้อาร์เรย์มีสององค์ประกอบคือ 12 และ 23
  8. การพิมพ์ข้อความและองค์ประกอบของอาร์เรย์บนคอนโซล
  9. สิ้นสุดลูป for และกระโดดping ไปยังส่วนถัดไปของโค้ด
  10. ปรับขนาดหมายเลขอาร์เรย์เพื่อให้องค์ประกอบอยู่ที่ดัชนี 0 ถึง 2 ตอนนี้จะสามารถจัดเก็บ 3 องค์ประกอบแทนที่จะเป็น 2 คำสำคัญ Preserve ช่วยให้เรารักษาองค์ประกอบปัจจุบันของอาร์เรย์ ซึ่งก็คือ 12 และ 23
  11. การเพิ่มองค์ประกอบ 35 ให้กับดัชนี 2 ของอาร์เรย์ ตอนนี้อาร์เรย์มีสามองค์ประกอบคือ 12, 23 และ 35
  12. การใช้ for loop เพื่อสร้างตัวแปร x เพื่อช่วยเราวนซ้ำตั้งแต่องค์ประกอบแรกจนถึงองค์ประกอบสุดท้ายของหมายเลขอาร์เรย์ โปรดทราบว่าตอนนี้อาร์เรย์มีสามองค์ประกอบคือ 12, 23 และ 35
  13. การพิมพ์ข้อความและองค์ประกอบของอาร์เรย์บนคอนโซล
  14. สิ้นสุดลูป for และกระโดดping ไปยังส่วนถัดไปของโค้ด
  15. หยุดหน้าต่างคอนโซลชั่วคราวเพื่อรอให้ผู้ใช้ดำเนินการเพื่อปิด
  16. สิ้นสุดขั้นตอนย่อย
  17. จุดสิ้นสุดของโมดูล

การลบอาร์เรย์

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

หากต้องการลบอาร์เรย์ คุณเพียงแค่ต้องเรียกคำสั่ง Erase ตามด้วยชื่อของอาร์เรย์ ตัวอย่างเช่น:

Dim nums(1) As Integer
        nums(0) = 12
        nums(1) = 23
Erase nums

เราได้ประกาศอาร์เรย์ของจำนวนเต็มชื่อ nums และเพิ่มองค์ประกอบสองรายการลงไป คำสั่ง Erase nums จะลบอาร์เรย์

นอกเหนือจากการจัดเก็บค่าแล้ว VB.Net ยังมีฟังก์ชันในตัวที่ใช้แปลงระหว่างสตริงและอาร์เรย์ ฟังก์ชันแรกคือฟังก์ชัน Split

ฟังก์ชั่นแยก

ฟังก์ชัน `split` ที่มีอยู่ใน Visual Basic .NET ช่วยให้เราแยกสตริงออกเป็นส่วนๆ และเก็บไว้ในอาร์เรย์ ตัวอย่างต่อไปนี้แสดงวิธีการใช้ฟังก์ชันนี้:

ขั้นตอนที่ 1) สร้างแอปพลิเคชันคอนโซลใหม่

ขั้นตอนที่ 2) เพิ่มโค้ดต่อไปนี้ลงในแอปพลิเคชัน:

Module Module1
    Sub Main()

        Dim myarray() As String
        Dim guru99 As String
        Dim x As Integer

        guru99 = "Welcome, to, Guru99"
        myarray = Split(guru99, ", ")

        For x = LBound(myarray) To UBound(myarray)

            Console.WriteLine(myarray(x))

        Next

        Console.ReadKey()
    End Sub

End Module

ขั้นตอนที่ 3) เรียกใช้โค้ดโดยคลิกปุ่ม Start จากแถบเครื่องมือ คุณควรจะเห็นหน้าต่างดังต่อไปนี้:

ฟังก์ชั่นแยก

เราได้ใช้โค้ดดังต่อไปนี้:

ฟังก์ชั่นแยก

คำอธิบายของ Code:

  1. การสร้างโมดูลชื่อ Module1
  2. เริ่มขั้นตอนย่อยหลัก
  3. การสร้างอาร์เรย์ชื่อ myarray เพื่อเก็บค่าสตริง
  4. การสร้างตัวแปรสตริงชื่อ guru99
  5. การสร้างตัวแปรจำนวนเต็มชื่อ x
  6. การกำหนดสตริงให้กับตัวแปร guru99
  7. แยก String ด้านบนออกเป็นส่วนๆ แล้ววางลงในอาร์เรย์ชื่อ myarray เครื่องหมาย “,” (จุลภาค) เป็นตัวคั่น ดังนั้นฟังก์ชันแยกจะใช้เพื่อทำเครื่องหมายจุดสิ้นสุดของส่วนต่างๆ ของสตริง
  8. การใช้ตัวแปร x เพื่อวนซ้ำผ่านอาร์เรย์ชื่อ myarray LBound และ UBound ระบุขอบเขตล่างและขอบเขตบนของอาร์เรย์ตามลำดับ
  9. การพิมพ์ค่าของอาร์เรย์ชื่อ myarray บนคอนโซล
  10. สิ้นสุดลูป for แล้ว

ฟังก์ชั่นเข้าร่วม

ฟังก์ชัน join ช่วยให้เรารวมอาร์เรย์หลายรายการเข้าเป็นสตริงเดียว ตัวอย่างต่อไปนี้จะแสดงให้เห็น:

ขั้นตอนที่ 1) เริ่มต้นด้วยการสร้างแอปพลิเคชันคอนโซลใหม่

ขั้นตอนที่ 2) เพิ่มโค้ดต่อไปนี้ลงในแอปพลิเคชัน:

Module Module1
    Sub Main()

        Dim students(0 To 2) As String

        students(0) = "John"

        students(1) = "Alice"

        students(2) = "Antony"

        Dim classmates As String


        classmates = Join(students, ", ")

        Console.WriteLine(classmates)

        Console.ReadKey()
    End Sub

End Module

ขั้นตอนที่ 3) เรียกใช้โค้ดโดยคลิกปุ่ม Start บนแถบเครื่องมือ:

ฟังก์ชั่นเข้าร่วม

เราได้ใช้โค้ดดังต่อไปนี้:

ฟังก์ชั่นเข้าร่วม

คำอธิบายของ Code:

  1. การสร้างโมดูลชื่อ Module1
  2. การสร้างขั้นตอนย่อยหลัก
  3. การสร้างอาร์เรย์ชื่อนักเรียนเพื่อเก็บค่าสตริง 3 ค่า
  4. การเพิ่มชื่อ John ให้กับดัชนี 0 ของอาร์เรย์
  5. การเพิ่มชื่ออลิซในดัชนี 1 ของอาร์เรย์
  6. การเพิ่มชื่อ Antony ให้กับดัชนี 2 ของอาร์เรย์
  7. การกำหนดตัวแปรชื่อเพื่อนร่วมชั้นของชนิดข้อมูลสตริง
  8. นำองค์ประกอบทั้งหมดในอาร์เรย์ students มาผสานรวมกันและคั่นด้วยเครื่องหมายจุลภาค (,) ผลลัพธ์ของการดำเนินการนี้จะถูกกำหนดให้กับตัวแปร classmates
  9. การพิมพ์เนื้อหาของตัวแปรเพื่อนร่วมชั้นบนคอนโซล
  10. การหยุดหน้าต่างคอนโซลชั่วคราวเพื่อรอให้ผู้ใช้ดำเนินการเพื่อปิด
  11. สิ้นสุดขั้นตอนย่อยหลัก
  12. การสิ้นสุดโมดูล

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

ใช่แล้ว อาร์เรย์ทุกตัวใน VB.Net เริ่มต้นที่ดัชนี 0 ดังนั้นองค์ประกอบแรกจะอยู่ที่ดัชนี 0 และองค์ประกอบสุดท้ายจะอยู่ที่ดัชนี n ลบ 1 ขอบล่างจะเป็น 0 เสมอและไม่สามารถเปลี่ยนแปลงได้

ใช้คุณสมบัติ Length ซึ่งจะส่งคืนจำนวนองค์ประกอบทั้งหมด เช่น nums.Length ฟังก์ชัน UBound จะส่งคืนดัชนีสูงสุด และเนื่องจากอาร์เรย์เริ่มต้นที่ดัชนี 0 ดังนั้น UBound จึงเท่ากับ Length ลบหนึ่ง

เรียกใช้เมธอด Array.Sort ที่ใช้ร่วมกันและส่งอาร์เรย์เข้าไป เช่น Array.Sort(nums) เมธอดนี้จะเรียงลำดับองค์ประกอบในอาร์เรย์จากน้อยไปมากโดยไม่เปลี่ยนแปลงตำแหน่งเดิม ใช้ Array.Reverse จากนั้นจึงจัดเรียงองค์ประกอบเหล่านั้นใหม่ในลำดับจากมากไปน้อย

อาร์เรย์หลายมิติ หรืออาร์เรย์สี่เหลี่ยมผืนผ้า จะจัดเก็บข้อมูลในแถวและคอลัมน์โดยใช้เครื่องหมายจุลภาคภายในวงเล็บ เช่น Dim grid(2, 3) As Integer โดยแต่ละแถวจะมีจำนวนองค์ประกอบเท่ากัน

อาร์เรย์แบบไม่สม่ำเสมอ (Jagged array) คืออาร์เรย์ที่องค์ประกอบแต่ละส่วนเป็นอาร์เรย์อีกทีหนึ่ง ดังนั้นแต่ละแถวจึงสามารถเก็บจำนวนองค์ประกอบได้ไม่เท่ากัน วิธีการประกาศใช้คือใช้เครื่องหมายวงเล็บสองชุด เช่น Dim data()() As Integer

อาร์เรย์จะมีขนาดคงที่เมื่อสร้างขึ้น และต้องใช้เมธอด ReDim เพื่อปรับขนาด ในขณะที่ลิสต์ (List(Of T)) จะขยายและหดตัวโดยอัตโนมัติ และมีเมธอด Add, Remove และ Sort ทำให้ใช้งานได้ง่ายขึ้นเมื่อจำนวนองค์ประกอบเปลี่ยนแปลงบ่อย

ใช่แล้ว GitHub Copilot จะแปลงความคิดเห็นภาษาอังกฤษธรรมดาให้เป็นโค้ดอาร์เรย์ที่สมบูรณ์ รวมถึงการประกาศ Dimars Dim การปรับขนาด ReDim และการเรียกใช้ Split หรือ Join โปรดตรวจสอบความถูกต้องของดัชนีและชนิดข้อมูลในแต่ละข้อเสนอแนะก่อนที่จะยอมรับเสมอ

ใช่. Visual Studio ในปี 2026 จะมีการจับคู่ GitHub Copilot กับ IntelliCode เพื่อเติมข้อความอัตโนมัติสำหรับลูปอาร์เรย์ แจ้งเตือนดัชนีที่อยู่นอกช่วงขณะที่คุณพิมพ์ และแนะนำวิธีการจัดการอาร์เรย์ที่เหมาะสม เพื่อลดข้อผิดพลาดขณะรันโปรแกรม

สรุปโพสต์นี้ด้วย: