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

这篇具有很好参考价值的文章主要介绍了[C#基础训练]FoodRobot食品管理部分代码-1。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

代码参考:文章来源地址https://www.toymoban.com/news/detail-719602.html

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

到了这里,关于[C#基础训练]FoodRobot食品管理部分代码-1的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 【地铁上的面试题】--基础部分--操作系统--内存管理

    内存管理是指操作系统或编程语言运行时环境对计算机系统中的内存资源进行分配、使用和回收的过程。其主要目标是有效地管理内存资源,以提供给程序足够的内存空间来存储和执行程序所需的数据和指令。内存管理的作用包括: 内存分配:将可用的内存空间分配给程序和

    2024年02月11日
    浏览(77)
  • 低代码,美味膳食?垃圾食品?

    低代码(Low-Code)是一种软件开发方法,其目标是通过最小化手动编码的工作量,加速应用程序的开发过程。低代码平台提供了图形化的用户界面和可视化工具,使非专业开发人员也能够参与应用程序的构建,减少了对传统编程技能的依赖。 主要特点: 图形化界面: 低代码

    2024年01月18日
    浏览(23)
  • 低代码:美味膳食或垃圾食品?

    低代码开发是近年来迅速崛起的软件开发方法,让编写应用程序变得更快、更简单。有人说它是美味的膳食,让开发过程高效而满足,但也有人质疑它是垃圾食品,缺乏定制性与深度。你认为低代码到底是美味的膳食还是垃圾食品呢,来分享一下吧! 低代码(Low-code)是一种

    2024年02月04日
    浏览(21)
  • 低代码:美味膳食或垃圾食品

    低代码开发是近年来迅速崛起的软件开发方法,让编写应用程序变得更快、更简单。有人说它是美味的膳食,让开发过程高效而满足,但也有人质疑它是垃圾食品,缺乏定制性与深度。你认为低代码到底是美味的膳食还是垃圾食品呢,来分享一下吧! 以下方向仅供参考。 此

    2024年02月04日
    浏览(24)
  • “低代码开发:美味膳食还是垃圾食品?“

    目录 一、什么是低代码 二、低代码的优缺点 低代码的优点 1.提高开发效率 2.降低开发成本 3.增强灵活性 4.提高应用质量 低代码的缺点 1.功能限制 2.技术锁定风险 3.性能瓶颈 4.学习和适应成本 三、低代码会替代传统编程吗? 四:如何入门低代码? 本人创作其他文章     低

    2024年02月05日
    浏览(26)
  • 低代码是美味膳食还是垃圾食品?

             低代码(Low-Code Development Platform) 开发是近年来迅速崛起的软件开发方法,让编写应用程序变得更快、更简单。有人说它是美味的膳食,让开发过程高效而满足,但也有人质疑它是垃圾食品,缺乏定制性与深度。         低代码(Low-Code)是一种软件开发方法

    2024年02月05日
    浏览(31)
  • ISO22000—食品安全管理体系认证

    很多企业对ISO还不了解,以下对ISO做了介绍,包括适用企业、认证目标、认证好处等信息,供参考。 ISO食品安全管理体系,ISO就是食品安全管理体系标准之一 。随着经济全球化的发展、社会文明程度的提高,人们越来越关注食品的安全问题;要求生产、操作和供应食品的组织

    2024年02月15日
    浏览(36)
  • RBF-UKF径向基神经网络结合无迹卡尔曼滤波估计锂离子电池SOC(附MATLAB代码)RBF神经网络训练部分

    1.清空变量 2.导入数据用以RBF神经网络训练,一共14组,训练数据P(第一列为电压值,第二列为SOC值,第三列为电流值。),并将所有数据存储在变量PP中,所有电压数据存储在变量TT中。 3. 用第1、2、3、4、5组数据来训练网络 , 用第六组数据来测试网络的精度 。   4.建立

    2023年04月22日
    浏览(49)
  • 人工智能基础部分11-图像识别实战(网络层联想记忆,代码解读)

    大家好,我叫微学AI,今天给大家带来图像识别实战项目。 图像识别实战是一个实际应用项目,下面介绍如何使用深度学习技术来识别和检测图像中的物体。主要涉及计算机视觉,实时图像处理和相关的深度学习算法。学习者将学习如何训练和使用深度学习模型来识别和检测

    2024年02月05日
    浏览(30)
  • 【开源】基于JAVA语言的食品生产管理系统

    基于JAVA+Vue+SpringBoot+MySQL的食品生产管理系统,包含了加工厂管理、客户管理、食品管理、生产订单、销售订单、系统公告模块,还包含系统自带的用户管理、部门管理、角色管理、菜单管理、日志管理、数据字典管理、文件管理、图表展示等基础模块,食品生产管理系统基于

    2024年02月03日
    浏览(34)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包