c# - 在 C# 中分组变量?

标签 c# variables grouping text-based

我是最近开始接触 C# 的新手,并且有一个想法制作一个基于小型文本的 RPG 类游戏,我正在使用 Visual Studio 2017。我想要一些不同的文件,包括一个标记所有游戏中不同类型的敌人,他们的一次攻击造成多少伤害,他们的防御力以及他们的生命值。到目前为止我有这个:

        string rat;
        int enemyHealth;
        int enemyAtkDmg;
        int enemyDef;

但后来我开始想知道如何将“string rat”分组;和其余的在一起,例如:

老鼠 - 10 点生命值,2 点攻击力,0 点防御力。

关于我如何做到这一点有什么建议吗? 谢谢。

最佳答案

您可以创建一个具有自定义名称的类,并将这些作为属性添加到里面

 public class MyClass
    {
        public string rat { get; set; }
        public int enemyHealth { get; set; }
        public int enemyAtkDmg { get; set; }
        public int enemyDef { get; set; }           

    }

然后,

        MyClass myObj = new MyClass();
        myObj.rat = "sample";
        myObj.enemyAtkDmg = 10;
        ....
        etc

关于c# - 在 C# 中分组变量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43183125/

相关文章:

c# - 存在 “FTP Over ssh”时如何以编程方式传输文件

C++使用配置类从txt文件设置变量值

algorithm - 运动成绩评分系统

Oracle:如何计算空行和非空行

c# - 使用 MailMessage 类发送邮件 - BCC 和 CC 计数的限制?

c# - 如何从纯文本解析 C# 中的存储过程签名

c# - ReadAsStringAsync 返回虚线描述

c - C 中的大整数?

Javascript 无法访问对象键值...它们周围有引号

java - 如何获取 Java Stream 中每种类型(按属性选择)的第一个对象(按函数排序)