private static void StudentsJoin(IEnumerable <Student> students) { var specialties = new StudentsSpecialty[] { new StudentsSpecialty(), new StudentsSpecialty(), new StudentsSpecialty(), new StudentsSpecialty(), }; specialties[0].SpecialtyName = "Web Designer"; specialties[0].FaciltyNumber = students.ElementAt(0).FacultyNumber; specialties[1].SpecialtyName = "Web Designer"; specialties[1].FaciltyNumber = students.ElementAt(1).FacultyNumber; specialties[2].SpecialtyName = "PHP Developer"; specialties[2].FaciltyNumber = students.ElementAt(1).FacultyNumber; specialties[3].SpecialtyName = "C# Developer"; specialties[3].FaciltyNumber = students.ElementAt(0).FacultyNumber; var studentsAndSpecialties = from student in students join specialty in specialties on student.FacultyNumber equals specialty.FaciltyNumber select new { StudentName = student.ToString(), FacNum = specialty.FaciltyNumber, Specialty = specialty.SpecialtyName }; foreach (var student in studentsAndSpecialties) { Console.WriteLine("{0} {1} {2}", student.StudentName, student.Specialty, student.FacNum); } }
private static void StudentsJoin(IEnumerable<Student> students) { var specialties = new StudentsSpecialty[] { new StudentsSpecialty(), new StudentsSpecialty(), new StudentsSpecialty(), new StudentsSpecialty(), }; specialties[0].SpecialtyName = "Web Designer"; specialties[0].FaciltyNumber = students.ElementAt(0).FacultyNumber; specialties[1].SpecialtyName = "Web Designer"; specialties[1].FaciltyNumber = students.ElementAt(1).FacultyNumber; specialties[2].SpecialtyName = "PHP Developer"; specialties[2].FaciltyNumber = students.ElementAt(1).FacultyNumber; specialties[3].SpecialtyName = "C# Developer"; specialties[3].FaciltyNumber = students.ElementAt(0).FacultyNumber; var studentsAndSpecialties = from student in students join specialty in specialties on student.FacultyNumber equals specialty.FaciltyNumber select new { StudentName = student.ToString(), FacNum = specialty.FaciltyNumber, Specialty = specialty.SpecialtyName }; foreach (var student in studentsAndSpecialties) { Console.WriteLine("{0} {1} {2}", student.StudentName, student.Specialty, student.FacNum); } }