当前位置: 首页 > news >正文

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

代码参考:

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();}}
}

http://www.lryc.cn/news/207235.html

相关文章:

  • YModem协议总结
  • ElasticSearch(ES)8.1及Kibana在docker环境下如何安装
  • 常用Win32 API的简单介绍
  • VM及WindowsServer安装
  • 操作系统【OS】调度算法对比图
  • 音视频开发常见问题(五):视频黑屏
  • 力扣 第 368 场周赛
  • 文件的常用操作(读取压缩文件、解压、删除)
  • Simulation Studio - TRNSYS
  • python实现串口通信
  • No module named ‘cv2’ 解决方法
  • 65、内网安全-域环境工作组局域网探针方案
  • C#:EXCEL列名、列序号之间互相转换
  • 云原生微服务实战 Spring Cloud Alibaba 之 Nacos
  • ubuntu gcc版本降级 Reset gcc version from 11.3 to 11.2 on Ubuntu 22.04
  • 基于机器视觉的二维码识别检测 - opencv 二维码 识别检测 机器视觉 计算机竞赛
  • Windows客户端下pycharm配置跳板机连接内网服务器
  • 美国IP代理如何获取?适用于哪些场景?
  • Java工具库——FastJson的40个常用方法
  • 基于ssm的宠物医院管理系统的设计与实现
  • RocketMQ学习笔记(一)
  • JavaScript-2-菜鸟教程
  • 发布开源项目到 jitpack
  • TeeChart for .NET 2023.10.19 Crack
  • 代码随想录算法训练营第三十四天 | LeetCode 860. 柠檬水找零、406. 根据身高重建队列、452. 用最少数量的箭引爆气球
  • 完美解决configure: error: APR not found. Please read the documentation.
  • Jenkins部署失败:JDK ‘jdk1.8.0_381‘ not supported to run Maven projects
  • xml导出pdf简单实现
  • JAVAEE初阶相关内容第十六弹--网络编程
  • Python---练习:使用for循环嵌套实现打印九九乘法表