Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> C#

คุณสมบัติ Item ของคลาส ArrayList ใน C#

คุณสมบัติ Item ของคลาส ArrayList ใช้สำหรับดึงหรือตั้งค่าองค์ประกอบที่ดัชนีที่ระบุ เป็น Indexer จึงสามารถใช้งานผ่านเครื่องหมาย [] ได้โดยไม่ต้องเขียนชื่อคุณสมบัติ

การใช้งาน

// ดึงค่าที่ดัชนี 1 (องค์ประกอบที่ 2)
Console.WriteLine("Element {0} is \"{1}\"", 2, arrList[1]);

// ตั้งค่าที่ดัชนี 0
arrList[0] = 100;

ตัวอย่างสมบูรณ์

using System;
using System.Collections;

class Demo
{
    public static void Main()
    {
        ArrayList arrList = new ArrayList();
        arrList.Add(45);
        arrList.Add(78);
        arrList.Add(88);
        
        Console.WriteLine("จำนวนองค์ประกอบทั้งหมด: " + arrList.Count);
        Console.WriteLine("Element {0} is \"{1}\"", 2, arrList[1]);
    }
}

ผลลัพธ์

จำนวนองค์ประกอบทั้งหมด: 3
Element 2 is "78"

คำอธิบาย

  • ArrayList เป็นคอลเลกชันแบบไม่ใช่ Generic จัดเก็บ object ได้ทุกประเภท
  • Indexer Item ทำให้ใช้งานคล้ายอาร์เรย์: list[index]
  • ดัชนีเริ่มจาก 0 (Zero-based indexing)

ข้อแนะนำ: ใน C# สมัยใหม่ ควรใช้ List<T> แทน ArrayList เพื่อ:

  • Type Safety - กันข้อผิดพลาดระหว่างคอมไพล์
  • Performance - ไม่ต้อง Boxing/Unboxing
  • ความชัดเจน - ระบุประเภทข้อมูลได้ชัดเจน