我正在使用 silverlight 4。我有一个场景,我需要根据值比较两个列表。
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比较这两个列表
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找到它们。
谢谢你的帮助。