У меня есть список настраиваемых объектов С#, который мне нужно отсортировать по двум различным переменным: один является логическим, а другой - строкой. Я могу сортировать по одному из критериев, но мне трудно понять, как их сочетать. Сначала должны быть все логические значения (CheckedIn), а затем имя для каждого из значений. Сейчас я использую
result.Sort((x, y) => string.Compare(x.CheckedIn.ToString(), y.CheckedIn.ToString()));
result.Sort((x, y) => string.Compare(x.LastName, y.LastName));
Но как я могу объединить то, чтобы мои результаты были похожи
CheckedIn-Name
No - Aames
No - Smith
Yes - Barnes
Yes - Peters