在C#中,重载[]运算符可以让你使用自定义的类来表示数组或集合。以下是一个简单的示例,展示了如何在C#中重载[]运算符。
首先,创建一个名为CustomArray
的类,并定义一个私有的int
类型数组_array
来存储数据。
public class CustomArray
{
private int[] _array;
public CustomArray(int size)
{
_array = new int[size];
}
}
接下来,在CustomArray
类中重载[]运算符:
public int this[int index]
{
get { return _array[index]; }
set { _array[index] = value; }
}
现在,你可以使用CustomArray
类创建一个对象,并使用[]运算符访问和修改数据:
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#中重载[]运算符。你可以根据自己的需求修改这个示例,以适应不同的场景。
领取专属 10元无门槛券
手把手带您无忧上云