zoukankan      html  css  js  c++  java
  • 索引

    using System;

    using System.Collections.Generic;

    using System.Linq;

    using System.Text;

    namespace _9.索引

    {

        class Program

        {

            static void Main(string[] args)

            {

                int[] values = { 3,5,7,9};

                int i = values[1];

                Person p1 = new Person();

                p1[1] = "小明";

                Console.WriteLine(p1[1]+p1[2]);

                Console.WriteLine(p1["tom",3,9]);//索引也可以重载。

                Console.ReadKey();

            }

        }

        class Person

        {

            private string FirstName="大毛";

            private string SecondName="二毛";

            public string this[string name, int x, int y]

            {

                get

                {

                    return name + x + y;

                }

            }

            public string this[int index]//中括号里的就是索引。

            {

                get

                {

                    if (index == 1)

                    {

                        return FirstName;

                    }

                    else if (index == 2)

                    {

                        return SecondName;

                    }

                    else

                    {

                        throw new Exception("这是个错误的序号啊亲!");

                    }

                }

                set

                {

                    if (index == 1)

                    {

                        FirstName = value;

                    }

                    else if (index == 2)

                    {

                        SecondName = value;

                    }

                    else

                    {

                        throw new Exception("这是个错误的序号啊亲!");

                    }

                }

            }

        }

    }

  • 相关阅读:
    深入理解JavaScript系列(45):代码复用模式(避免篇)
    深入理解JavaScript系列(38):设计模式之职责链模式
    深入理解JavaScript系列(43):设计模式之状态模式
    认识js中的function和this
    深入理解JavaScript系列(29):设计模式之装饰者模式
    javascript的内存分配
    详细解读Jquery各Ajax函数
    javascript 杂谈之哪种写法你更喜欢?
    深入理解JavaScript系列(28):设计模式之工厂模式
    深入理解JavaScript系列(30):设计模式之外观模式
  • 原文地址:https://www.cnblogs.com/gyt-xtt/p/3639047.html
Copyright © 2011-2022 走看看