有一个集合对象。我需要捕获此集合的每个对象以使用该单个对象。
我已经确定了带有接口的传入对象:
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))
它抛出异常(德语):
Das Objekt des Typs "System.Collections.ObjectModel.ObservableCollection
1[OwnSpecialClass]" kann nicht in Typ "System.Collections.ObjectModel.Collection
1[System.Object]" umgewandelt werden。
如果 OwnSpecialClass 不可用且仅称为对象,如何将此集合转换为任何 ObservableCollection。
我的测试: