using System.Collections.Generic;
namespace ConsoleApplication1
public static void Main()
var collection = Enumerable
.Select(_ => new Item(rnd.Next(30)))
var max = collection.Max(x => x.Prop);
var filteredCollection = collection.Where(x => x.Prop == max);
foreach (var item in filteredCollection)
Console.WriteLine(item.Prop);
public int Prop { get; set; }