ARTICLE DETAIL

建站实战干货

来自一线的建站与推广经验沉淀,每一条都经过真实交付验证。

C#_索引器

2026/9/12 8:41:26 拓冰建站 浏览量
C#_索引器

索引器的作用:令对象可像数组一般被索引

索引器

internal class TestClass
{public int[] arr = { 1, 2, 3, 4, 5 };public string this[int index] // 前者为返回类型,后者为索引类型// 返回类型代表get函数的返回值类型、set函数的value类型(等价于代表赋值时的数据类型){get{if (index >= 0 && index < arr.Length) return arr[index].ToString();else return "NaN";}set{if (index >= 0 && index < arr.Length) arr[index] = int.Parse(value);}}
}

测试

internal class Program
{private static void Main(string[] args){TestClass testClass = new();testClass[0] = "10";testClass[1] = "20";testClass[2] = "30";testClass[3] = "40";testClass[4] = "50";Console.WriteLine(testClass[0]);Console.WriteLine(testClass[1]);Console.WriteLine(testClass[2]);Console.WriteLine(testClass[3]);Console.WriteLine(testClass[4]);}
}

结果