例如,如果我只想播放媒体库中索引 3、5 和 9 的歌曲,我该怎么做?我的代码如下:
private SongCollection mySongCollection;
我可以执行以下操作:
mySongCollection = library.Albums[index].Songs + library.Songs[index];
例如,如果我只想播放媒体库中索引 3、5 和 9 的歌曲,我该怎么做?我的代码如下:
private SongCollection mySongCollection;
我可以执行以下操作:
mySongCollection = library.Albums[index].Songs + library.Songs[index];
因为SongCollection
是一个不可变的类,你不能直接实例化它,向它添加项目并将它传递给MediaPlayer
. 相反,您可以创建一个实例,IEnumerable<Song>
然后在将数据传递给MediaPlayer.Play
. 例如,如果您有两个SongCollection
实例,您可以轻松地执行以下操作:
IEnumerable<Song> ultimateCollection = collection.Concat(collection2);
wherecollection
和collection2
are 的类型SongCollection
。