Hallo zusammen,
ich nutze Visual C# 2008 (gibt kein 2010 in der Schule) und möchte einen überladenen Konstruktor mit Argumenten vererben.
Ich habe folgende Basisklasse:
public class Plain
{
public Plain(double pWingLength, double pHeight, double pLength,
string pModel, double fMaxSpeed, double fMaxHeight, double fMinSpeed)
{
double plainWingLength = pWingLength;
double plainHeight = pHeight;
double plainLength = pLength;
string plainModel = pModel;
double flightMaxSpeed = fMaxSpeed;
double flightMinSpeed = fMinSpeed;
double flightMaxHeight = fMaxHeight;
}
//Eigenschaften
double speed = 0;
double x = 0;
double y = 0;
double z = 0;
public double moveAbscissa(double distance)
{
y += distance;
return y;
}
}
von dieser Basisklasse soll eine andere den Konstruktor erben:
public class PassengerPlain : Plain
{
public PassengerPlain() : this(pWingLength, pHeight, pLength,
pModel, fMaxSpeed, fMaxHeight, fMinSpeed)
{
}
}
Visual Studio unterstreicht mir die Argumente des geerbten Konstruktors und meldet: "Der Name ‚argument‘ ist im aktuellen Kontext nicht vorhanden.
Kann mir da einer auf die Sprünge helfen?