Silverlight 4 を使用しています。値に基づいて 2 つのリストを比較する必要があるシナリオがあります。
List<Option> lstoption1 = new List<Option>();
Option opt = new Option();
opt.OptionText = "Text1";
lstoption1.add(opt)
Option opt2 = new Option();
opt2.OptionText = "Text2";
lstoption1.add(opt2)
Option opt3 = new Option();
opt3.OptionText = "Text3";
lstoption1.add(opt3)
List<Option> lstoption2 = new List<Option>();
Option opt = new Option();
opt.OptionText = "Text1";
lstoption2.add(opt)
Option opt2 = new Option();
opt2.OptionText = "Text4";
lstoption2.add(opt2)
Option opt3 = new Option();
opt3.OptionText = "Text3";
opt3.OptionChecked = false;
lstoptions2.add(opt3)
OptionTextに基づいてこれら 2 つのリストを比較する必要があります
1) var sameentities= which entities exisits in both lists.
ie : it should return entities that has OptionText as
**Text1 & Text3**
2) var existinlst1= which entities exists only in lstoptions1.
ie : it should return entity that has OptionText as
**Text2**
3) var notexistinlist1=which entities not exists only in lstoptions1.
ie : it should return entity that has OptionText as
**Text4**
これには非常に多くの for ループを使用していますが、linq を使用して簡単な方法で実行したいと考えています。
Silverlight でLINQを使用してそれらを見つける簡単な方法はありますか。
助けてくれてありがとう。