Using the OrderBy operator in conjunction with Take in C#, we can pick a selected number of items based on an order.
int n = 3; var firstThreeStates = states.OrderBy(s = s.population).Take(n);