using System;
using System.Linq;
using System.Collections.Generic;
public class User
{
private string name;
private short age;
private string title;
public User(string name, short age, string title) {
this.name = name;
this.age = age;
this.title = title;
}
public string Name {
get { return name; }
set { name = value; }
}
public short Age {
get { return age; }
set { age = value; }
}
public string Title {
get { return title; }
set { title = value; }
}
}
class Program
{
static void Main(string[] args)
{
List<User> UserList = new List<User>();
UserList.Add(new User("Robert", 31, "Software Developer"));
UserList.Add(new User("Mark", 35, "Web Developer"));
UserList.Add(new User("Jennifer", 27, "Java Developer"));
UserList.Add(new User("Betty", 35, "Web designer"));
UserList.Add(new User("Sharon", 41, "Web designer"));
var sorted = UserList.OrderBy(s => s.Name);
foreach (var s in sorted) {
Console.WriteLine(s.Name);
}
}
}
/*
run:
Betty
Jennifer
Mark
Robert
Sharon
*/