爲什麼不能正常工作?多態性爲接口指定的屬性
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...
}
[編譯器的消息告訴我,爲什麼它打破了,但我想知道爲什麼後面編譯犯規讓這個通過推理 - 也如果有任何變通? - 謝謝]
你得到的編譯器信息是什麼? – FacticiusVir 2010-09-08 16:57:19
[「返回派生類型時接口未實現」的可能的重複](http:// stackoverflow。com/questions/1121283/interface-not-implemented-when-returning-derived-type) – 2010-09-08 17:16:47