polymorphism für Eigenschaften, die durch interfaces @ angegeben werd
Warum funktioniert das nicht?
public class ClassOptions {}
public interface Inode {
ClassOptions Options {get;}
}
public class MyClass : Inode {
public ClassOptions Options { get; set; }
}
public class ClassDerivedOptions : ClassOptions {
}
public class MyDerivedClass : Inode {
public ClassDerivedOptions Options { get; set; } << does not implement INode...
}
[Die Compilermeldung sagt mir, warum es kaputt geht, aber ich möchte wissen, warum der Compiler dies nicht durchlässt - auch wenn es irgendwelche Workarounds gibt. - Vielen Dank