using System.Collections.Generic;
public static void Main()
var cats = new List<Cat>()
new Cat { Name = "Lily" },
new Cat { Name = "Mimi" },
new Cat { Name = "Oren" },
var dogs = new List<Dog>()
new Dog { Name = "Lily" },
new Dog { Name = "Rocky" },
.Where(cat => !dogs.Any(dog => cat.Age == dog.Age && cat.Name == dog.Name))
FiddleHelper.WriteTable(exceptCats);
public string Name { get; set; }
public int Age { get; set; }
public string Name { get; set; }
public int Age { get; set; }