以下是我有一个拼写类
的情况 public abstract class Spell
{
public abstract void Castspell ();
}
public class Heal:Spell
{
Dictionary<string, int> heals = new Dictionary<string,int> ();
public Heal()
{
heals.Add ("less heal", 1);
heals.Add ("medium heal", 2);
heals.Add (" large heal", 3);
}
public override void Castspell()
{
}
}
忽略Castspell(),还有另一个名为student
的类 public class student
{
public enum spells
{
lessheal,
mediumheal,
highheal
}
List<Spell> _skillist = new List<Spell>();
public student()
{
//...
}
public void learnskills()
{
_skillist.Clear ();
Spell newspell = new Spell ();
_skillist.Add (newspell);
}
我想在这里做的是我想要学习技能方法,每次我调用它会随机添加一个治疗法术到_skillist。(它可能是更少,中等或高)。我怎么能实现它?请给我一些关于it.thanks
的建议答案 0 :(得分:1)
这个问题非常广泛......但我建议使用以下各项的组合:
但是,为了做到这一点,您需要稍微更改一下代码。由于您并未询问代码示例中的特定问题,因此我无法为您重写所有内容,因此我会将该部分留给您!
编辑: