私はコレクションを持っています、私は重複を削除するためにDistinctメソッドを使用しようとしています。私は'System.Collections.Generic.IEnumerable <T>'を 'System.Collections.ObjectModel.Collection <T>'に変換します。
「明示的な変換が存在する。暗黙のうちに 『System.Collections.ObjectModel.Collection』にタイプ 『System.Collections.Generic.IEnumerable』を変換できません(あなたはキャストが欠けている?)」というエラーが得るpublic static Collection<MediaInfo> imagePlaylist
imagePlaylist = imagePlaylist.Distinct(new API.MediaInfoComparer());
imagePlaylistはList(私は.ToList()を使用することができましたが、 "CA1002 generic listを公開しないでください"に準拠しています)ListをCollectionに変換したい。
あなたは何ができるか-Thanks
はあなたのコレクションは、必要もありません追加と削除を公開しますか?インデックスを使ってランダムアクセスする必要がありますか?もしそうでなければ、単に 'imagePlaylist'を' IEnumerable 'として読み込みシーケンスに公開することができます。 –
@anthonyPegramこれらのメソッドを公開する必要があります。この場合、IEnumerableはオプションではありません – zaza