Advertisement
Guest User

Untitled

a guest
Mar 1st, 2017
56
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.97 KB | None | 0 0
  1. class FileDB
  2. {
  3. public string Articule { get; set; }
  4. public string Naim { get; set; }
  5. public string Cnt { get; set; }
  6.  
  7. }
  8.  
  9. for (int i = 0; i < artList.Count; i++)
  10. {
  11. for (int j = 0; j <listFileDB.Count; j++)
  12. {
  13. if (artList[i] == listFileDB[j].Articule)
  14. {
  15. // Данная операция очень затратна по ресурсам
  16. }
  17. }
  18. }
  19.  
  20. HashSet<string> set1 = new HashSet<string>(artList);
  21. HashSet<string> set2 = new HashSet<string>(listFileDb.Select(a => a.Articule));
  22. var res = set1.Intersect(set2);
  23. foreach (var item in res)
  24. {
  25. // Do whatever you want
  26. }
  27.  
  28. var selectedItems = listFileDb.Where(item => set1.Contains(item.Articule));
  29.  
  30. var pairs = from x in artList
  31. join y in listFileDB on x equals y.Articule
  32. select new { x, y };
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement