首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在C#中对变量进行分组?

在C#中对变量进行分组?
EN

Stack Overflow用户
提问于 2017-04-03 19:11:31
回答 2查看 2.6K关注 0票数 1

我最近刚开始接触C#,有一个想法是做一个基于文本的小游戏,我使用的是Visual Studio2017。我想有几个不同的文件,包括一个标记了游戏中所有不同类型的敌人,他们的一次攻击造成了多大的伤害,他们的防御和他们有多少健康。到目前为止,我有这样的想法:

代码语言:javascript
复制
        string rat;
        int enemyHealth;
        int enemyAtkDmg;
        int enemyDef;

但后来我开始想知道如何将"string rat;“和其他部分组合在一起,例如:

10点生命,2点攻击伤害,0点防御。

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

EN

回答 2

Stack Overflow用户

发布于 2017-04-03 19:13:05

您可以创建具有自定义名称的类,并将其作为属性添加到中

代码语言:javascript
复制
 public class MyClass
    {
        public string rat { get; set; }
        public int enemyHealth { get; set; }
        public int enemyAtkDmg { get; set; }
        public int enemyDef { get; set; }           

    }

然后,

代码语言:javascript
复制
        MyClass myObj = new MyClass();
        myObj.rat = "sample";
        myObj.enemyAtkDmg = 10;
        ....
        etc
票数 2
EN

Stack Overflow用户

发布于 2017-04-03 19:24:17

此外,您还可以使用structs

结构类型是一种值类型,通常用于封装相关变量的小组,例如矩形的坐标或清单中项目的特征

代码语言:javascript
复制
public struct Rat
{
    public int enemyHealth;
    public int enemyAtkDmg;
    public int enemyDef
}

下面是关于structs vs classes的“讨论”

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/43183125

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档