Advertisement
Guest User

Untitled

a guest
May 25th, 2018
75
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.51 KB | None | 0 0
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Text;
  5. using System.Threading.Tasks;
  6.  
  7. namespace ConsoleApp3
  8. {
  9. class Program
  10. {
  11. static List<CarModel> model = new List<CarModel>()
  12. {
  13. new CarModel{CarModelName="E30",CarModelID=1},
  14. new CarModel{CarModelName="M5",CarModelID=1},
  15. new CarModel{CarModelName="E220",CarModelID=2},
  16. new CarModel{CarModelName="E230",CarModelID=2},
  17. new CarModel{CarModelName="RS8",CarModelID=3},
  18. new CarModel{CarModelName="RS7",CarModelID=3},
  19. };
  20.  
  21. static List<Car> car = new List<Car>()
  22. {
  23. new Car{CarName="BMW",CarID=1},
  24. new Car{CarName="Mercedess",CarID=2},
  25. new Car {CarName="Audi",CarID=3}
  26. };
  27.  
  28. static void Main(string[] args)
  29. {
  30. var result = car.GroupJoin(model,
  31. i => i.CarID,
  32. p => p.CarModelID,
  33. (car, model) => new
  34. {
  35. Name = car.CarName,
  36. Model = model.Select(p => p.CarModelName)
  37. }
  38. );
  39.  
  40. foreach (var item in result)
  41. {
  42. Console.WriteLine(item.Name);
  43.  
  44. foreach (var s in item.Model)
  45. {
  46. Console.WriteLine(s);
  47. }
  48. Console.WriteLine();
  49. }
  50. Console.ReadLine();
  51. }
  52. }
  53. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement