.net - C# searching through lists -


In the following code I am using 3 foreach statement. I'm just trying to populate a list when a list of items matches another, but those who do not match should also be added. So I was thinking that there is an easy way to do the following.

  list & lt; T & gt; DS = new list & lt; T & gt; (); // virtual foreach (var b in template.bs) {list & lt; BD & gt; TempList = new list & lt; BD & gt; (); Foreign (BD BD in BD BD) {Boolean found = false; Forresh (DV DV In Items) (if (BDC C == DVC C) {found = true; TempList.Add (new BD () (// populating});}} If (! Found) tempList.Add BD ()) {// populating});}}  

ds The relationship between and is not clear, but it seems that your inner end is actually a left external participant:

  list & lt; T & D; ds = new list & foreach in temp. (); // templates in var b) {var newBDs = BD items in BD in BD I d D. is included in D. D is equal to DVC, in J.DefaultFacti () Select DV == Faucet? Not match (BD): match (BD, DV); list Let's do something with  b  in  template   of  For B , we can convert  BD  to  bb  with  dv  s in  items . We then put  default IfEmpty ()  in  null  to  dv , if no match is available, then we will To use which projection method is called: Make a new  BD  based on  Not match ()  unmatched  BD , and  BD  based on a new  BD  and  DV . 

This complete query will be newBDs , which is IEnumerable & lt; BD & gt; . We can buffer that sequence into tempList or make something more useful with it.


Comments

Popular posts from this blog

c# - ListView onScroll event -

PHP - get image from byte array -

Linux Terminal Problem with Non-Canonical Terminal I/O app -