网站建设哪家性价比高,深圳网站建设推广,百度快速收录教程,世纪明珠网站建设1.索引器允许类或者结构的实例按照与数组相同的方式进行索引。 索引器类似于属性#xff0c;不同之处在于他们的访问采用参数。
2.索引器必须以this关键字定义#xff0c;这个this代表类实例化后的对象,如下定义一个类的索引器实例#xff1a; public class IDXer …1.索引器允许类或者结构的实例按照与数组相同的方式进行索引。 索引器类似于属性不同之处在于他们的访问采用参数。
2.索引器必须以this关键字定义这个this代表类实例化后的对象,如下定义一个类的索引器实例 public class IDXer { private string[] name; public string this[int index] { get { return name[index]; } set { name[index] value; } } } 3.索引器的使用 Main方法中实例化类的对象后对象加索引类似于数组元素变量值赋值给带索引的类的对象. 赋值数据类型取决于定义类的索引器时索引器setget的变量类型. public class Program { static void Main(string[] args) { //最简单索引器的使用 IDXer indexer new IDXer(); //对索引器赋值调用索引器的set方法 indexer[0] 张三; indexer[1] 李四; //输出索引器的值调用索引器的get方法 Console.WriteLine(indexer[0]); Console.WriteLine(indexer[1]); Console.ReadKey(); } } 索引器可以将类的对象像数组一样被使用通过索引器的下标可以将不同变量赋值给类的实例对象p. 如index0将name传给p[0] 如index1将账号传给p[1] 如index2将密码传给p[2]
索引器的下标可以是int也可以其他数据类型比如string按照实际开发需求来定义下标index的数据类型.并不一定是整型这点和数组索引不同.