Code: Select all
public class ClassUserBase
where T1 : struct
where T2 : struct
{
public virtual int method1(ref ClassParmBase parm)
{
return 1;
}
}
public class ClassUser1 : ClassUserBase
{
public override int method1(ref ClassParm1 parm)
{
int nRet = base.method1(ref parm); // //edited: typo here, this seems work!,
{ }
public enum EnumType1 { }
public enum EnumType2 { }
Ist diese Art der Verwendung nicht erlaubt? Gibt es eine Methode, um ClassParm1 in einer Basisklasse nutzbar zu machen?
Eigentlich wollte ich Methode1 überschreiben, aber das war nicht möglich. Ich vermute, dass dies aus dem gleichen Grund nicht zulässig ist.
Die Fehlermeldung lautet: (übersetzt)
Parameter 1: von 'ClassParm1' nach 'ClassParmBase' kann nicht konvertiert werden.
Mobile version