在课堂上,我声明了 Dictionary 的泛型(基类)类型:
private Dictionary<string, Animal> dict = new Dictionary<string, Animal>();
后来我添加了个体动物(它们都来自动物)
dict["cat"] = (Cat) new Cat(); dict["dog"] = (Dog) new Dog();
Cat 具有名为 的属性tail。但是,当我稍后在 IDE 中尝试访问该成员时,dict["cat"].tail未定义。因为该成员解析为Animalstill,而不是Cattype。
如何强制/更改dict["cat"].tailIDE 中可用的字典成员类型?
ps 我是否每次都将类型添加到该变量中? ((Cat)dict["cat"]...
30秒到达战场
慕桂英546537
森林海
宝慕林4294392
随时随地看视频慕课网APP
相关分类