おそらく理解するのは難しい質問ですが、説明させてください。私はList-objectsChannelを持っていますが、それらはすべてChannelIdプロパティ(int)を持っています。-sのサブセットを含む別のList(int)-もあります。SelectedChannelIdsChannelId
2番目に1つと一致する-propertyを持つLINQすべてのChannel-objectsを(?を介して)選択したいと思います。ChannelIdList
言い換えれば、私は次の構造を持っています:
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クエリがどのようになるかについてのアイデアはありますか?または、より効果的な方法はありますか?私はWindowsPhone7、fyi用にコーディングしています。