首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

如何在C#中重载[]运算符

在C#中,重载[]运算符可以让你使用自定义的类来表示数组或集合。以下是一个简单的示例,展示了如何在C#中重载[]运算符。

首先,创建一个名为CustomArray的类,并定义一个私有的int类型数组_array来存储数据。

代码语言:csharp
复制
public class CustomArray
{
    private int[] _array;

    public CustomArray(int size)
    {
        _array = new int[size];
    }
}

接下来,在CustomArray类中重载[]运算符:

代码语言:csharp
复制
public int this[int index]
{
    get { return _array[index]; }
    set { _array[index] = value; }
}

现在,你可以使用CustomArray类创建一个对象,并使用[]运算符访问和修改数据:

代码语言:csharp
复制
CustomArray customArray = new CustomArray(5);
customArray[0] = 10;
customArray[1] = 20;
customArray[2] = 30;
customArray[3] = 40;
customArray[4] = 50;

for (int i = 0; i < 5; i++)
{
    Console.WriteLine("Element at index {0} : {1}", i, customArray[i]);
}

这个示例展示了如何在C#中重载[]运算符。你可以根据自己的需求修改这个示例,以适应不同的场景。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

领券