Ich habe eine ElternklasseFehler beim Konstruktor in abgeleiteten Klasse
abstract class ClassPlugin
{
public ClassPlugin(eGuiType _guyType)
{
GuiType = _guyType;
}
public eGuiType GuiType;
public void Action() { }
}
Ich möchte, dass alle abgeleiteten Klassen, das Aktionselement implementieren und die guyType Feld zu definieren. Um das zu tun, habe ich es in den Konstruktor gebracht, das ist die einzige Möglichkeit, die mir in den Sinn kommt. daher eine abstrakte Klasse kann sein:
class ClassStartWF: ClassPlugin
{
public ClassStartWF(eGuiType _guyType)
{
GuiType = _guyType;
}
public void Action()
{
MessageBox.Show(GetType().Name);
}
}
das Problem ist, dass ich den Fehler:
Severity Code Description Project File Line Suppression State Error CS7036 There is no argument given that corresponds to the required formal parameter '_guyType' of 'MainWindow.ClassPlugin.ClassPlugin(MainWindow.eGuiType)'