GroupJoin Method Syntax C#

  1. //Query : GroupJoin Method Syntax     
  2. var Result = courseList.GroupJoin(studentList,  
  3.     C => C.CourseID,  
  4.     S => S.CourseID,  
  5.     (C, Students) => new  
  6.     {  
  7.         StudentList = Students,  
  8.             CourseNames = C.CourseName  
  9.     });  
  10. // Result     
  11. foreach(var item in Result)  
  12. {  
  13.     Console.WriteLine(item.CourseNames);  
  14.     foreach(var student in item.StudentList)  
  15.     {  
  16.         Console.WriteLine(student.StudentName);  
  17.     }  
  18. }  
  19. Console.ReadKey();