码迷,mamicode.com
首页 > Windows程序 > 详细

C#之索引器

时间:2017-01-03 23:54:01      阅读:63      评论:0      收藏:0      [点我收藏+]

标签:index   sys   console   gen   value   generic   person   code   new   

实际中不使用这个东西,只做了解

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace 索引器 {
    class Program {
        static void Main(string[] args) {
            person p = new person();
            p[0] = 1;
            p[1] = 2;
            p[2] = 3;
            p[3] = 4;
            p[4] = 5;
            foreach(var item in p.Numbers) {
                Console.WriteLine(item);
            }
            p["0"] = "1";
            p["1"] = "2";
            p["2"] = "3";
            p["3"] = "4";
            p["4"] = "5";
            Console.WriteLine(p["0"]);
            Console.ReadLine();
        }
    }
    class person {
       
        private int[] _numbers = new int[5];
        public int[] Numbers {
            get { return _numbers; }
            set { _numbers = value; }
        }
        //索引器,让对象以索引的方式操作数组
        public int this[int index] {
            get { return _numbers[index]; }
            set { _numbers[index] = value; }
        }

        Dictionary<string, string> dic = new Dictionary<string, string>();
        public string this[string index] {
            set { dic[index] = value; }
            get { return dic[index]; }
        }
    }
}

 

C#之索引器

标签:index   sys   console   gen   value   generic   person   code   new   

(0)
(0)
   
举报
评论 一句话评论(0
0条  
登录后才能评论!
© 2014 mamicode.com 版权所有 京ICP备13008772号-2
迷上了代码!