1
나는 실버 라이트를 사용하고 있습니다. 4. 값을 기반으로 두 목록을 비교해야하는 시나리오가 있습니다.값을 기반으로하는 linq를 사용하는 두 목록 비교
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**
나는 이것에 대한 루프를 너무 많이 사용하고 기반으로 theese 두 목록을 비교해야하지만 난 LINQ를 사용하여 간단한 방법으로 그것을하고 싶어.
LINQ을 실버 라이트로 사용하여 쉽게 찾을 수 있습니다.
도움 주셔서 감사합니다.
동등 비교자를 OptionText로 전달하는 방법. – Chakradhar
@Chakradhar : 비교자를 만들거나 전달하는 데 어떤 비트를 이해하지 못합니까? 각 메소드에 대한 두 번째 인수로 전달하면됩니다. –
마지막으로 완료 ... – Chakradhar