欢迎来到飞鸟慕鱼博客,开始您的技术之旅!
当前位置: 首页知识笔记正文

[C#基础训练]FoodRobot食品管理部分代码-1

终极管理员 知识笔记 98阅读

代码参考:

using System;namespace FoodRobotDemo{      public class FoodRobot    {        private int[] foodCountArr;        private string[] foodNameArr;        public FoodRobot()        {            foodCountArr  new int[3];            foodNameArr  new string[3] {航天,航空, };        }        public int this[string name]        {            get            {                int i  Array.IndexOf(foodNameArr, name);                if (i ! -1 && i > 0 && i < 3)                    return foodCountArr[i];                else                {                    Console.WriteLine(读取操作有误,找不到{0}食品,name);                    return -1;                }            }            set            {                int i  Array.IndexOf(foodNameArr, name);                if (i ! -1)                    foodCountArr[i]  value;                else                    Console.WriteLine(赋值操作有误,找不到{0}食品, name);            }        }                 }    class Program    {        static void Main(string[] args)        {            //多参数索引器和索引器重载                      FoodRobot foodRobot  new FoodRobot();            foodRobot[航天]  11;            foodRobot[航空]  22;            foodRobot[]  33;            foodRobot[行行]  44;            Console.WriteLine(foodRobot[航天]);            Console.WriteLine(foodRobot[天天]);            Console.ReadKey();        }    }}

标签:
声明:无特别说明,转载请标明本文来源!