在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
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 } 运行结果:
|
2023-10-27
2022-08-15
2022-08-17
2022-09-23
2022-08-13
请发表评论