我有以下播放列表:如何使用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