Kullandıktan sonra uygun türde döndürme List<>
'dan devraldığım bir koleksiyon sınıfım var. Öyle gibi belirli bir özelliği göre sıralamak için bir işlev kurdum:OrderBy()
artistSource.Playlists = (PlaylistCollection)new List<Playlist>(artistSource.Playlists.SortByName(artistSource.Playlists));
hata alıyorum:
public PlaylistCollection SortByName(IEnumerable<Playlist> playlists)
{
return (PlaylistCollection)playlists.OrderBy(p => p.Name);
}
Bu gibi benim kodunda sıralı sonuçları kullanmayı deneyin
:Unable to cast object of type 'System.Linq.OrderedEnumerable`2[...Playlist,System.String]'
to type '...PlaylistCollection'."
Bu VS açık bir dönüşüm var olduğunu söyledi dikkate orta sinir bozucu olduğunu, bu yüzden yukarıdaki döküm ekledi.
Koleksiyonumda IEnumerable<>
'dan nasıl düzgün şekilde yayın yapabilirim?
, senin ikinci öneri ile kombine ve gayet güzel çalıştı: Aşağıdaki bağlantılar ek bilgileri içerir. Bunu daha önce yaptığım gibi yapardım, sanırım daha 'zarif' bir çözüm bekliyordum sanırım. Teşekkürler! –