有没有解决这个投射例子的问题的解决方案?我需要为集合添加一个新元素,所以我必须解决它。ICollection投射问题
IEnumerable enumerable;
IEnumerable enumerable2;
enumerable = new ObservableCollection<Something>();
enumerable2 = new ObservableCollection<Object>();
ICollection<Object> try = (ICollection<Object>)enumerable; //Don’t work
ICollection<Object> try2 = (ICollection<Object>)enumerable2; //Work
如果您使用不同的泛型类型,那么它们是不同的类型。即使V扩展/实现X – IanNorton 2010-07-03 08:49:18
ok,也不能将T转换为T 。所以没有任何解决方案:( –
Wumpus
2010-07-03 08:58:27
总有解决方案! – DanDan 2010-07-03 10:58:55