zoukankan      html  css  js  c++  java
  • 【c# 学习笔记】索引器

      当一个类包含数组成员时,索引器 的使用将大大地简化对类中数组成员的访问。索引器的定义类似于属性,也具有GET访问器和set访问器,如下:

      

        [修饰符] 数据类型 this[索引类型 index]
        {
            get { //返回类中数组某个元素}
            set { //对类中数组元素赋值}
        }

      其中,数据类型是类中药存取的数组的类型;索引类型表示该索引器使用哪一个类型的索引来存取数组元素,可以是整型,也可以是字符串类型;

    this则表示所操作的是类对象的数组成员,可以简单地把它理解为索引器的名字(注意,索引器不能自定义名称)。如下:

      

        class Person
        {
            //可容纳10个整数的整数数组
            private int[] intarray = new int[10];
    
            //索引器的定义
    
            public int this[int index]
            {
                get
                {
                    return intarray[index];
                }
    
                set
                {
                    intarray[index] = value;
                }
            }
     
        }

      使用如下:

            static void Main(string[] args)
            {
    
    
                Person person = new Person();
    
                person[0] = 1;
                person[1] = 2;
                person[2] = 3;
    
                Console.WriteLine(person[0]);
                Console.WriteLine(person[1]);
                Console.WriteLine(person[2]);
    
                Console.Read();
            }
  • 相关阅读:
    如何提高英阅读英文技术资料
    如何阅读英语文章
    vijosP1223麦森数
    vijosP1359 Superprime
    vijosP1319 数列
    vijosP1447 开关灯泡
    vijosP1164 曹冲养猪
    vijosP1016 北京2008的挂钟
    洛谷P1457 城堡(The Castle)
    洛谷P1294 高手去散步
  • 原文地址:https://www.cnblogs.com/xiaoyehack/p/9204741.html
Copyright © 2011-2022 走看看