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