Ich steige gerade von VB.NET auf C# um und komme bei einer Mehrfachvererbung nicht weiter. Wie kann ich in einer abgeleiteten Klasse den Konstruktor der Basis-Klasse aufrufen? Der parameterlose Aufruf ist ja automatisch vorhanden so wie ich das verstehe aber wie arbeite ich mit Parametern?
Hier mein Code:
[highlight=c#]
abstract class BaseReport: TreeNode
{
public int Id { get; protected set; }
}
class ChartReport: BaseReport
{
public ChartReport(int id, string name, int img)
{
//this = new TreeNode(name, img, img);
this.Id = id;
}
}
[/highlight]
Im VB.NET würde ich an der entsprechenden Stelle dies schreiben:
[highlight=vb.net]
MyBase.New(name, img, img)
[/highlight]
Gruss
Hier mein Code:
[highlight=c#]
abstract class BaseReport: TreeNode
{
public int Id { get; protected set; }
}
class ChartReport: BaseReport
{
public ChartReport(int id, string name, int img)
{
//this = new TreeNode(name, img, img);
this.Id = id;
}
}
[/highlight]
Im VB.NET würde ich an der entsprechenden Stelle dies schreiben:
[highlight=vb.net]
MyBase.New(name, img, img)
[/highlight]
Gruss
Comment