已解决
[C#基础训练]FoodRobot食品管理部分代码-1
来自网友在路上 172872提问 提问时间:2023-10-27 00:29:10阅读次数: 72
最佳答案 问答题库728位专家为你答疑解惑
代码参考:
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;elseConsole.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();}}
}
查看全文
99%的人还看了
相似问题
猜你感兴趣
版权申明
本文"[C#基础训练]FoodRobot食品管理部分代码-1":http://eshow365.cn/6-25522-0.html 内容来自互联网,请自行判断内容的正确性。如有侵权请联系我们,立即删除!