Hier ist der Fall, dass ich einen Zauber KlasseZufallswert zuweisen mit dem Klassenkombination
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()
{
}
}
die Castspell ignorieren bekommen haben(), und es gibt eine andere Klasse namens 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);
}
, was ich bin versuchen hier zu tun ist ich möchte lernen Fähigkeit Methode, jedes Mal, wenn ich Call Es wird zufällig fügen Sie eine Heilung Zauber in den _skillist. (es könnte weniger, mittel oder hoch sein). Wie könnte ich es erreichen? bitte geben Sie mir einige Ratschläge über it.thanks
Ihr Code in Diese Frage wird nicht kompiliert. Sie sollten immer sicherstellen, dass Ihr Code ein [MCVE] ist. – Enigmativity