.NET基礎--索引器

索引器是對屬性的進一步擴展,用於封裝內部集合或數組。

新建索引器:

   class Test
    {
        private string Frist = "管理之道.做正確的事,把事情做正確。";
        private string Scond = "只有最艱難的路,才有價值";

        public string this[string index]
        {
            set
            {
                if (index == "管理")
                {
                    Frist = value;
                }
                else if (index == "勵志")
                {
                    Scond = value;
                }
                else
                {
                    throw new Exception("I don't know");
                }
            }
            get
            {
                if (index == "管理")
                {
                    return Frist;
                }
                else if (index == "勵志")
                {
                    return Scond ;
                }
                else
                {
                    throw new Exception("I don't know");
                }
            }
        }
    }

引用索引器

            Test p1=new Test();
         

            Console.WriteLine(p1["管理"]);

            p1["管理"] = "小明";

            Console.WriteLine(p1["管理"]);

            Console.ReadKey();

輸出結果:

管理之道.做正確的事,把事情做正確。

小明

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章