Sortowanie Listy

W artykule tym zajmiemy się sortowaniem listy.
Załóżmy, że mamy klasę Ksiazki o dwóch polach: Autor i Tytuł.
Mamy listę
List<Ksiazki> lKsiazek = new List<Ksiazki>(); 
do kltórej ładujemy np. wszyskie nasze książki z prywatnej biblioteczki (tzn listę książek mamy w bazie danej :)).
Teraz chcemy te książki wyświetlić na ekranie ale w porządku alfabetycznym.
Trzeba więc posortować naszą listę. Jak to zrobić?

Otórz budujemy sobie funkcje która będzie naszym "Comparisorem".
private int CompareName(Ksiazki a, Ksiazki b)
{
   return a.Tytul.CompareTo(b.Tytyl);
}

Teraz wystarczy:
lKsiazek.Sort(new Comparison<Ksiazki>(CompareName));
lub prościej co używam:
lKsiazek.Sort(MyComparisor);