using System;
using System.Linq;
class User {
public string Name { get; set; }
public int age { get; set; }
}
class Program
{
static void Main() {
User[] users = {
new User { Name = "James T. Kirk", age = 51 },
new User { Name = "Spock", age = 68 },
new User { Name = "Leonard McCoy", age = 46 },
};
var result = from c in users
orderby c.age descending
select c;
foreach (User user in result)
Console.WriteLine(String.Format("{0}: {1}", user.Name, user.age));
}
}
/*
run:
Spock: 68
James T. Kirk: 51
Leonard McCoy: 46
*/