也许很难理解,但让我解释一下。我有一个List
of Channel
-objects,它们都有一个ChannelId
属性(int
)。我还有一个不同的List
( int
) - SelectedChannelIds
,它包含ChannelId
-s 的一个子集。
我想选择(通过LINQ
?)所有具有与第二个匹配的 -property的Channel
-objects 。ChannelId
List
换句话说,我有以下结构:
public class Lists
{
public List<Channel> AllChannels = ChannelController.GetAllChannels();
public List<int> SelectedChannelIds = ChannelController.GetSelectedChannels();
public List<Channel> SelectedChannels; // = ?????
}
public class Channel
{
// ...
public int ChannelId { get; set; }
// ...
}
关于 LINQ 查询的外观有什么想法吗?或者有没有更有效的方法?我正在为 Windows Phone 7 编写代码,仅供参考。