我有以下播放列表:如何使用foreachLoop遍历播放列表?
Playlist playList = new Playlist();
我加入播放列表ietms到我的播放列表如下:
if (strmediaExtension == "wmv" || strmediaExtension == "mp4" || strmediaExtension == "mp3" || strmediaExtension == "mpg")
{
PlaylistItem playListItem = new PlaylistItem();
string thumbSource = folderItems.strAlbumcoverImage;
playListItem.MediaSource = new Uri(strmediaURL, UriKind.RelativeOrAbsolute);
playListItem.Title = folderItems.strAlbumName;
if (!string.IsNullOrEmpty(thumbSource))
playListItem.ThumbSource = new Uri(thumbSource, UriKind.RelativeOrAbsolute);
playList.Items.Add(playListItem);
}
现在假设我plaList其内部具有9项。我想通过使用foreach
遍历每个迭代如下:
foreach (PlaylistItem p in playList)
{
//Code Goes here
}
但我收到errror:
foreach语句不能对类型为“ExpressionMediaPlayer.Playlist”变量操作,因为“ExpressionMediaPlayer.Playlist '不包含'GetEnumerator'的公共定义
任何人都可以请解释为什么会发生这种情况,以及正确的做法是什么。
感谢, Subhhen