Tengo una colección, estoy intentando utilizar el método Distinct para eliminar duplicados.Conversión de 'System.Collections.Generic.IEnumerable <T>' a 'System.Collections.ObjectModel.Collection <T>'
public static Collection<MediaInfo> imagePlaylist
imagePlaylist = imagePlaylist.Distinct(new API.MediaInfoComparer());
me sale el error "No se puede convertir implícitamente el tipo 'System.Collections.Generic.IEnumerable' a 'System.Collections.ObjectModel.Collection'. Existe una conversión explícita (¿falta un yeso?)"
imagePlaylist solía ser una lista (podría usar .ToList()), pero para cumplir con "CA1002 No mostrar listas genéricas" Quiero convertir la lista en una colección.
-Gracias
necesita su colección de exponer y quitar al público? ¿Necesita tener acceso aleatorio a través de un índice? De lo contrario, podría simplemente exponer 'imagePlaylist' como' IEnumerable 'para una secuencia de solo lectura. –
@anthonyPegram Esos métodos deben estar expuestos, utilizando IEnumerable no es una opción en este caso – zaza