Сортировка IEnumerable по трем полям

Я определил тип следующим образом:

public class myType
{
    public string firstName { get; set; }
    public string middleName { get; set; }
    public string lastName { get; set; }
}

У меня есть IEnumerable .

Я хочу использовать .OrderBy () расширение для сортировки моего списка myType следующим образом:

Объекты должны быть упорядочены по фамилии. Если фамилии совпадают, они должны располагаться по имени. Если имена совпадают, они должны быть отсортированы по отчеству.

Как мне это сделать?

6
задан Daniel Allen Langdon 13 December 2010 в 19:40
поделиться