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

Antworten auf die Frage(8)

Ihre Antwort auf die Frage