例如,如果我只想播放媒体库中索引 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和collection2are 的类型SongCollection。