title: how to merge / join two different list into 1
body: <p>I am working on an application for Windows Phone platform. Run into a question.</p>
  
  <p>I'd 2 different List, 1 is direct read from xml file, and the other by some calculation. And I want to merge this two lists into 1, so I can display it out.</p>
  
  <p>List 1:</p>
  
  <pre><code>public class studentClass1
  {
      public string studentID { get; set; }
      public string studentFirstName { get; set; }
      public string studentLastName { get; set; }
  }
  </code></pre>
  
  <p>List 2:</p>
  
  <pre><code>public class studentClass2
  {
      public string studentID { get; set; }
      public string studentGradePoint { get; set; }
  }
  </code></pre>
  
  <p>First of all, I had readout the studentClass1 via</p>
  
  <pre><code>var studentList= from query in studentIndex.Descendants("student")
                               select new driversClass
  StudentList1 = studentList.ToList();
  </code></pre>
  
  <p>Secondly, I process the student Grade Point calculation on the function and output to the 2nd list :</p>
  
  <pre><code>studentClass2 SG = new studentClass2
              {
                  studentID = thestudentID ,
                  studentGradePoint  = thestudentGradePoint .ToString()
              };
  
              StudentList2.Add(SG);
  
  studentListAll = StudentList1 + StudentList2
  </code></pre>
  
  <p>now, I want to join this two list together so that I can output to screen by calling</p>
  
  <pre><code>studentResultListBox.Itemsource = StudentListAll;
  </code></pre>
  
  <p>any suggestion the code how would look like?
  Thanks.</p>