WF索引器7

来源:互联网 发布:小米4支持什么网络 编辑:程序博客网 时间:2024/05/29 10:17
using System;using System.Collections.Generic;using System.Linq;using System.Text;namespace 索引器{    class Program    {        static void Main(string[] args)        {            int[] values = { 3, 5, 9, 8 };            int i = values[1];            Person p1 = new Person();            p1[1] = "小名";//取值            Console.WriteLine(p1[1] + p1[2]);//p1[1]赋值set,p1[2]取值get            Console.ReadKey();        }    }    class Person    {        private string FirstName="大猫";        private string SecondName="二猫";        public string this[int index]//int参数不止可以是int 也可以是其他的参数类型和数量,this取的是person类本身,允许只有get只读索引,或set只写索引        {            set            {                if (index == 1)                {                    FirstName = value;                }                else if (index == 2)                {                    SecondName = value;                }                else                {                    throw new Exception("错误的输入序号");                }            }            get            {                if (index == 1)                {                    return FirstName;                }                else if (index == 2)                {                    return SecondName;                }                else                {                    throw new Exception("错误的输入序号");                }            }        }    }}

0 0
原创粉丝点击