コレクションオブジェクトがあります。その単一のオブジェクトを操作するには、このコレクションの各オブジェクトをキャッチする必要があります。
インターフェイスを使用して着信オブジェクトを特定しました。
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 にキャストする方法。
私のテスト: