Sorting with a second sort parameter
Its fairly common that I need to sort a list in C# with a second sort parameter when the first sort parameter is equal.
Its easier maybe to explain this with an example. Say I have list of Member objects with first name, last name and postcode and I am sorting on last name but would like to sort on first name if there two people with the same last name.
So assuming class Member, I would go like this:
delegate(Member member1, Member member2)
if (member1.LastName == member2.LastName)