fork(1) download
  1. using System;
  2. using System.Linq;
  3. using System.Collections.Generic;
  4. public class Test
  5. {
  6. public class Student
  7. {
  8. public int id { get; set; }
  9. public string name { get; set; }
  10. }
  11. public static void Main()
  12. {
  13. List<Student> myList = new List<Student>();
  14. myList.Add(new Student() { id = 1, name = "TOM" });
  15. myList.Add(new Student() { id = 1, name = "TOM" });
  16. myList.Add(new Student() { id = 2, name = "JOHN" });
  17.  
  18. var distinctStudents=myList.GroupBy(student => student.name)
  19. .Select(grp => grp.First());
  20.  
  21. foreach(var student in distinctStudents)
  22. {
  23. Console.WriteLine("Id :"+student.id+" Name :"+student.name);
  24. }
  25. }
  26. }
Success #stdin #stdout 0.05s 24168KB
stdin
Standard input is empty
stdout
Id :1 Name :TOM
Id :2 Name :JOHN