C#中关于枚举和结构体的几个小练习

本文通过三个小练习介绍了C#中枚举和结构体的应用。首先创建了包含名称、攻击力加成、法术强度加成和血量加成的英雄装备结构体,并找出血量加成最高者,实现装备数组按攻击力加成升序排序。接着,定义了一个物品结构体Item,包含名称、买入价、卖出价和物品类型(使用枚举)。最后,创建了英雄结构体Hero,包括名字、物品和英雄类型,利用枚举和结构体创建了不同类型的英雄并装配物品。
摘要由CSDN通过智能技术生成

一、创建英雄的装备

  • 创建英雄装备结构体,包含名称,攻击⼒加成,法术强度加成,⾎量加成。
  1. 有5个装备保存在结构体数组当中,编程找出⾎量加成最⾼者
  2. 对装备数组按照攻击⼒加成排序并使装备按照攻击⼒加成升序进⾏信息打印
    首先是创建这个结构体,代码如下:
struct Equipment
        {
   
            //此结构体为一件装备,包含名称,攻击⼒加成,法术强度加成,⾎量加成
            public string equipmentName;
            public int attackUp;
            public int spellPowerUp;
            public int bloodUp;

            //创建构造函数
            public Equipment(string equipmentName, int attackUp, int spellPowerUp, int bloodUp)
            {
   
                this.equipmentName = equipmentName;
                this.attackUp = attackUp;
                this.spellPowerUp = spellPowerUp;
                this.bloodUp = bloodUp;
            }

        }
然后,我们在主函数中完成题目的两个要求,代码如下:
//创建结构体数组
            Equipment[] testArr03 = new Equipment[5];

            //往数组里加入五件装备
            testArr03[0] = new Equipment("攻击之爪", 8, 0, 0);
            testArr03[1] = new Equipment("黑皇杖", 20, 
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值