0

例如,如果我只想播放媒体库中索引 3、5 和 9 的歌曲,我该怎么做?我的代码如下:

private SongCollection mySongCollection;

我可以执行以下操作:

mySongCollection = library.Albums[index].Songs + library.Songs[index];
4

1 回答 1

2

因为SongCollection是一个不可变的类,你不能直接实例化它,向它添加项目并将它传递给MediaPlayer. 相反,您可以创建一个实例,IEnumerable<Song>然后在将数据传递给MediaPlayer.Play. 例如,如果您有两个SongCollection实例,您可以轻松地执行以下操作:

IEnumerable<Song> ultimateCollection = collection.Concat(collection2);

wherecollectioncollection2are 的类型SongCollection

于 2011-08-10T02:34:54.887 回答