有一个集合对象。我需要捕获这个集合的每个单个对象来处理该单个对象。Cast ObservableCollection of(unknown)
我已经决定与接口进来的对象:
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。
如何将此集合投射到任何ObservableCollection,如果OwnSpecialClass不可用并且只是已知的对象。
我的测试:
您示例中的observableCollection(第一个代码行)仅作为Object传输,现在的问题是如何将其转换为ObservableCollection(在您的示例中名为collection的第二个代码行) – Nasenbaer 2013-03-15 09:32:25