У меня есть список настраиваемых объектов C #, который мне нужно отсортировать по двум различным переменным, одна из которых является логической, а другая - строкой. . Я могу отсортировать по либо критериям, но мне сложно понять, как их объединить. Сортировкой должны быть сначала все логические значения (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