Как отсортировать список по имени или по возрасту, не создавая другой файл cs? Этот метод, похоже, не работает вообще.Как мне сортировать список учеников?
case 6:
{ //Sorting
do
{
Console.WriteLine("1. Sort by Name");
Console.WriteLine("2. Sort by Age");
int choice = int.Parse(Console.ReadLine());
switch(choice)
{
case 1://Sort by Name
st.Sort((a,b) => a.getName().CompareTo(b.getName()));
ok = 1;
break;
case 2://Sort by Age
st.Sort((a,b) => a.getAge().CompareTo(b.getAge()));
ok = 1;
break;
default:Console.WriteLine("Not in the choices!"); ok = 0;
break;
}
}
while (ok != 1);
}
break;//case6-Sort
Что означает "Этот метод, кажется, не работает."? Возвращает ли он значения, и если да, то как они отличаются от ожидаемых? – HimBromBeere
Определить «не работает». Что такое вход? Как вы тестируете выход? Что ты видишь? Что вы ожидали увидеть? –
Я ожидал увидеть, что мой список отсортирован по выбору пользователя. У меня есть другой случай, который просматривает мой список. Но даже если я их отсортировал, когда я просматриваю свой список, он вообще не меняется и по-прежнему не сортируется по имени/возрасту. –