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