溫馨提示×

c#索引器的用法是什么

c#
小億
96
2024-04-18 17:27:12
欄目: 編程語言

C#索引器(Indexer)是一種特殊的屬性,允許類或結構體的實例像數組一樣被索引訪問。索引器可以讓用戶通過類似數組下標的方式來訪問類的內部數據。索引器是以this關鍵字為索引器屬性名稱和索引器參數列表的屬性。

在C#中,索引器的定義格式如下:

public returnType this[indexType index]
{
    get
    {
        // 返回索引對應的值
    }
    set
    {
        // 設置索引對應的值
    }
}

在實際使用中,假設我們有一個名為MyClass的類,我們可以在該類中定義一個索引器來訪問類中的數據:

class MyClass
{
    private string[] data = new string[10];

    public string this[int index]
    {
        get
        {
            return data[index];
        }
        set
        {
            data[index] = value;
        }
    }
}

然后我們就可以通過索引器來訪問MyClass類中的數據:

MyClass myClass = new MyClass();
myClass[0] = "Hello";
Console.WriteLine(myClass[0]); // 輸出 "Hello"

總之,索引器提供了一種更加靈活的方式來訪問類中的數據,使得類的實例可以像數組一樣被索引訪問。

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女