首页 新闻 会员 周边

请教一个泛型类型的类型转换问题

0
悬赏园豆:5 [待解决问题]

public class Person : EntityObject
{
...
}
OjbectSet<Person> osp;
...
...
想要达到这样的目的:
ObjectSet<EntityObject> ose = osp;

桃子先森的主页 桃子先森 | 初学一级 | 园豆:160
提问于:2011-07-15 15:21
< >
分享
所有回答(2)
0

做了很多尝试,osp永远是一个OjbectSet<Person>的实例,ObjectSet<EntityObject>的实例osp不能转换为ObjectSet<EntityObject>

贪心狸猫 | 园豆:872 (小虾三级) | 2011-07-16 11:47
可以通过循环将子类集的成员添加至父类集合中可以实现该功能。
支持(0) 反对(0) 高利军 | 园豆:200 (初学一级) | 2011-07-16 19:50
不太明白,把主要代码粘出来吧。
支持(0) 反对(0) 贪心狸猫 | 园豆:872 (小虾三级) | 2011-07-16 21:35
0

这不就是协变吗

 

推荐这篇博文

http://www.cnblogs.com/LoveJenny/archive/2012/03/13/2392747.html

HONT | 园豆:4 (初学一级) | 2013-08-09 12:41
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册