У меня есть класс person с тремя полями: Title, Name, Gender, и я хотел бы создать Custom Sort для его сортировки сначала по заголовку, затем по имени, а затем по полу по возрастанию:
public class SortPerson : IComparer
{
public int Compare(object x, object y)
{
(…)
}
}
Я знаю, как это сделать для сравнения только одной переменной: Но как мне приступить к трем?
public class SortPerson : IComparer
{
int IComparer.Compare(object a, object b)
{
Person p1=(Person)a;
Person p2=(Person)b;
if (p1.Title > p2.Title)
return 1;
if (p1.Title < p2.Title)
return -1;
else
return 0;
}
}
Большое спасибо,