猿问

接口 子类父类转化问题

一个接口父类,一个继承的子类

问,如何将子类列表转化为父类列表,比如

IList<student> students= new List<student> ();

List<IFather> fathers  = (List<IFather>)students;//在这里就没法转化了,求大婶测试后给我指点一下怎么转化


www说
浏览 811回答 2
2回答

繁星淼淼

使用IEnumerable<out T>,可以进行协变

潇湘沐

遍历老的列表,然后一个一个加入到新的列表中
随时随地看视频慕课网APP
我要回答