重复方法c#

时间:2018-04-27 13:07:31

标签: c# .net class methods game-development

我正在创建一个包含所有数据的类,并且可以看到它会很快变得混乱。

我觉得必须有一种方法让它更整洁,而不是每次都制作新的方法

例如,

。我有一个角色,在每个具有不同价值的巨大技能列表中,它们只有1小时的武器和盾牌。我通过

宣布这一点
Character character = new Character();
character.Skills.Add(Skill.OneHanded());
character.Skills.Add(Skill.Shield());
如果他们升级并学习新技能,那么它也会变得相当容易

character.Skills.Add(Skill.Polearm());

然而,目前我的技能课看起来像一团糟

public class Skill
{
    public string Test { get; set; }

    public static Skill OneHanded()
    {
        return new Skill
        {
            Test = "test"
        };
    }
    public static Skill TwoHanded()
    {
        return new Skill
        {
            Test = "test2"
        };
    }
    public static Skill Polearm()
    {
        return new Skill
        {
            Test = "test3"
        };
    }
    public static Skill Shield()
    {
        return new Skill
        {
            Test = "test4"
        };
    }
}

有没有办法简单地说这个?

0 个答案:

没有答案