【发布时间】:2019-03-04 02:54:25
【问题描述】:
我创建了List<YouTubeChannelInfo>,其中包含许多 YouTube 频道列表。
YouTubeChannelInfo 有一个名为“Playlists”的字典属性,其中包含作为键的播放列表标题和作为值的 ID。因此,给定频道可能有许多播放列表。
public class YouTubeChannelInfo
{
public string Name { get; set; } // Channel Name
public Dictionary<string, string> Playlists { get; set; } // Key - Playlist Title, Value - Playlist ID
}
我有 string[] playlists,其中包含一系列播放列表标题,并且只需要根据这些播放列表标题过滤 YouTube 频道。
List<YouTubeChannelInfo> youTubeChannelsInfo = GetChannels();
string[] playlists = GetPlaylists();
youTubeChannelsInfo = FilterByPlaylists(youTubeChannelsInfo, playlists); // Anyway to do this ?
如果我可以使用 Linq 过滤它会更好
【问题讨论】:
标签: c# linq dictionary