我有一个集合,想使用Distinct方法来去除重复项。
public static Collection<MediaInfo> imagePlaylist
imagePlaylist = imagePlaylist.Distinct(new API.MediaInfoComparer());
我遇到了一个错误:“无法将类型 'System.Collections.Generic.IEnumerable' 隐式转换为类型 'System.Collections.ObjectModel.Collection'。已存在显式转换(是否缺少强制转换?)”
imagePlaylist 曾经是一个 List(我可以使用 .ToList()),但为了遵守“CA1002 不要公开泛型列表”的规定,我想将 List 转换为 Collection。
-谢谢
imagePlaylist
作为只读序列公开为IEnumerable<MediaInfo>
。 - Anthony Pegram