Поскольку SongCollection
является неизменным классом, вы не можете напрямую создать его экземпляр, добавить к нему элементы и передать его в MediaPlayer
.Вместо этого вы можете создать экземпляр IEnumerable<Song>
, а затем выполнить итерацию по нему при передаче данных в MediaPlayer.Play
.Например, если у вас есть два SongCollection
экземпляра, вы можете легко сделать это:
IEnumerable<Song> ultimateCollection = collection.Concat(collection2);
Где collection
и collection2
имеют тип SongCollection
.