【发布时间】:2013-03-14 17:07:19
【问题描述】:
有一个集合对象。我需要捕获此集合中的每个对象以使用该单个对象。
我已经确定了带有接口的传入对象:
TypeOf Src Is System.Collections.IList = TRUE
TypeOf Src Is System.Collections.Generic.IEnumerable(Of Object) = TRUE
现实中的对象是
System.Collections.ObjectModel.ObservableCollection(Of OwnSpecialClass)
当投射这个传入对象时
NewCollection = CType(MySourceCollection, System.Collections.ObjectModel.Collection(Of Object))
它抛出异常(德语):
类型对象 “System.Collections.ObjectModel.ObservableCollection
1[OwnSpecialClass]" kann nicht in Typ "System.Collections.ObjectModel.Collection1[System.Object]” umgewandelt werden。
如果 OwnSpecialClass 不可用且仅称为对象,如何将此集合转换为任何 ObservableCollection。
我的测试:
【问题讨论】:
标签: .net collections casting ienumerable