美文网首页
C#学习笔记<七> 索引器

C#学习笔记<七> 索引器

作者: 七面琅琊 | 来源:发表于2017-12-21 23:55 被阅读0次
namespace ConsoleApplication1
{
    class Program
    {
        static void Main(string[] args)
        {
            int[] value = { 3, 5, 6, 7 };
            int i = value[0];
            Person p1 = new Person();
            p1[1] = "xiaoming";
            Console.WriteLine(p1[1] + p1[2]);
            Console.ReadKey();
        }
    }

    class Person
    {
        private string FirstName = "Xianwei";
        private string LastName = "Sui";
        public string this[int index]
        {
            set 
            {
                if (index == 1)
                {
                    FirstName = value;
                }
                else if (index == 2)
                {
                    LastName = value;
                }
                else
                {
                    throw new Exception("REEOR");
                }
            }
            get
            {
                if (index == 1)
                {
                    return FirstName;
                }
                else if (index==2)
                {
                    return LastName;
                }
                else
                {
                    throw new Exception("ERROR");
                }
            }
        }
    }
}
namespace ConsoleApplication1
{
    class Program
    {
        static void Main(string[] args)
        {
            Person p1 = new Person();
            Console.WriteLine(p1["Tom",20]);
            Console.ReadKey();
        }
    }

    class Person
    {
        public string this[string name, int i]
        {
            get { return name + i; }
        }
    }
}

相关文章

  • C#学习笔记<七> 索引器

  • 10月23日C#学习总结

    今天学习了属性、索引器、继承 属性:C#不直接访问类的数据,通过访问器访问(get,set)。 索引器:索引器(i...

  • C#索引器

    索引器(Indexer) 允许一个对象可以像数组一样被索引。当您为类定义一个索引器时,该类的行为就会像一个 虚拟数...

  • 01-- (2019-10-09)-- 来 了解一下索引器

    1.什么是索引器?   索引器是c#语言中的一种类成员,它可以让对象像数组一样被索引获取。 例如: 2.一个小De...

  • 10-23学习总结

    今天继续学习了C#第四章面向对象程序设计 1.索引器(indexer)允许class、struct的实例像数组一样...

  • C#之索引器

    什么是索引器 索引器允许类或者结构的实例按照与数组相同的方式进行索引。索引器类似于属性,不同之处在于他们的访问采用...

  • C#中abstract的用法详解

    C#中abstract的用法详解 abstract可以用来修饰类,方法,属性,索引器和时间,这里不包括字段. 使用...

  • MySQL SQL调优之索引知识学习笔记

    继我的上篇博客:Oracle索引知识学习笔记,再记录一篇MySQL的索引知识学习笔记,本博客是我在学习尚硅谷的学习...

  • .NET开发相关技术

    Sql Server基础知识 查询 存储过程 触发器 视图 事务 锁(多用户并发操作) 性能优化 索引 c#基础加...

  • C#学习笔记(一)2018.05.15

    C#学习笔记(一) 笔者是在有Java编程经验(《Java语言程学设计》作者:梁勇)的基础上,进行C#的学习。 编...

网友评论

      本文标题:C#学习笔记<七> 索引器

      本文链接:https://www.haomeiwen.com/subject/tctowxtx.html