C#索引器
程序员文章站
2022-10-13 15:34:49
C 中的索引器为访问类或结构体中封装的列表或字典类型数据提供了类似数组的索引访问的方式,但是索引器的索引参数不但可以像多维数组有多个参数,而且还可以是任意类型。索引器的实现方式与属性很相似。 ......
c#中的索引器为访问类或结构体中封装的列表或字典类型数据提供了类似数组的索引访问的方式,但是索引器的索引参数不但可以像多维数组有多个参数,而且还可以是任意类型。索引器的实现方式与属性很相似。
using system; namespace myapp.model { public class sentence { string[] words = "this is a helloworld solution.".split (); //实现索引器需要定义一个this属性,并将参数放在方括号中 public string this [int w] { get { return words[w]; } set { words[w] = value; } } //定义多个参数的索引器 public char this [int w, int index] { get { string word = words[w]; return word[index]; } } } }
//索引器的访问方式 sentence sentence=new sentence(); console.writeline(sentence[1]); console.writeline(sentence[3,2]);
上一篇: 分手多久再有新恋情,会比较合适?
下一篇: 孕妇可以吃小龙虾吗后期,看了不要被吓到啊