gpt4 book ai didi

c# - 如何使用 foreach 循环遍历播放列表?

转载 作者:行者123 更新时间:2023-12-02 18:19:41 26 4
gpt4 key购买 nike

我有以下播放列表:

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/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com