• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

C#--索引器、枚举类型

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

C# -- 索引器、枚举类型

索引器允许类或结构的实例就像数组一样进行索引。 无需显式指定类型或实例成员,即可设置或检索索引值。 索引器类似于属性,不同之处在于它们的访问器需要使用参数。

1. 索引器

    class Program
    {
        static void Main(string[] args)
        {
            MyBooks myBk = new MyBooks(); ;
            for (int i = 0; i < 7; i++)
            {
                myBk[i] = "书籍" + i.ToString();
            }


            for (int j = 0; j <7; j++)
            {
                Console.Write(myBk[j]+"  ");
            }
            Console.ReadKey();
        }
    }

    class MyBooks
    {
       private string [] arr = new string[7];
    
       public string this[int i]
       {
          get { return arr[i]; }
          set { arr[i] = value; }
       }
    }

 运行结果:

 

2. 枚举类型

枚举类型是包含一组已命名常量的独特值类型。 需要定义包含一组离散值的类型时,可以定义枚举。

    class Program
    {
        static void Main(string[] args)
        {
            PrintColor(MyColor.Green);
            Console.ReadKey();

        }

        static void PrintColor(MyColor color)
        {
            switch (color)
            {
                case MyColor.Red:
                    Console.WriteLine("红色");
                    break;
                case MyColor.Green:
                    Console.WriteLine("绿色");
                    break;
                case MyColor.Blue:
                    Console.WriteLine("蓝色");
                    break;
                default:
                    Console.WriteLine("红绿蓝之外的颜色");
                    break;
            }
        }
    }

    enum MyColor
    {
        Red,
        Green,
        Blue
    }

运行结果:

 


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
C#项目获取当前时间的农历时间发布时间:2022-07-14
下一篇:
C++primer第14章重载操作符与转换发布时间:2022-07-14
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap