Сортировка списка C # по двум столбцам

У меня есть список настраиваемых объектов 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
16
задан Unknown Coder 17 August 2011 в 21:29
поделиться