using System.Collections.Generic;
public int Id { get; set; }
public string Name { get; set; }
public static void Main()
var myList = new List<MyClass>
new MyClass { Id = 1, Name = "Ömer" },
new MyClass { Id = 2, Name = "Ömer" },
new MyClass { Id= 3, Name = "Test" }
var twoList = myList.GroupBy(x=> new { x.Id ,x.Name})
foreach(var item in twoList){
Console.WriteLine("id: "+ item.id + " Name:" + item.name);