作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有以下播放列表:
Playlist playList = new Playlist();
我将 playList ietms 添加到我的 playList 中,如下所示:
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
}
但是我收到错误:
foreach 语句无法对“ExpressionMediaPlayer.Playlist”类型的变量进行操作,因为“ExpressionMediaPlayer.Playlist”不包含“GetEnumerator”的公共(public)定义
任何人都可以解释一下为什么会发生这种情况以及正确的做法是什么。
谢谢,苏本
最佳答案
可能你必须写:
foreach (PlaylistItem p in playList.Items)
{
//Code Goes here
}
使用 foreach 的更多详细信息: http://msdn.microsoft.com/en-us/library/aa288257(VS.71).aspx
关于c# - 如何使用 foreach 循环遍历播放列表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2872463/
我是一名优秀的程序员,十分优秀!