Как отсортировать список строк в порядке asc
У меня есть список моделей
публичный класс KitModel
{
публичная строка KitName { get; set; }
публичная строка KitCode { get; set; }
public decimal KitValue { get; set; }
}
List<kitmodel> listKitModel=новый список<kitmodel>();
имея такие данные, как это
listKitModel[0].KitCode ="BIN"
listKitModel[1].KitCode ="CAN9"
listKitModel[0].KitCode ="CAN8"
listKitModel[0].KitCode ="CAN10"
listKitModel[0].KitCode ="CAN11"
listKitModel[0].KitCode ="CAN12"
Что я уже пробовал:
я вроде как такой
listKitModel= listKitModel.OrderBy(x => x.KitCode).Список();
Я выхожу вот так
listKitModel[0].KitCode ="BIN"
listKitModel[0].KitCode ="CAN10"
listKitModel[0].KitCode ="CAN11"
listKitModel[0].KitCode ="CAN12"
listKitModel[1].KitCode ="CAN8"
listKitModel[0].KitCode ="CAN9"
Но ожидаемый результат-это asc
listKitModel[0].KitCode ="BIN"
listKitModel[0].KitCode ="CAN8"
listKitModel[1].KitCode ="CAN9"
listKitModel[0].KitCode ="CAN10"
listKitModel[0].KitCode ="CAN11"
listKitModel[0].KitCode ="CAN12"
Eric Lynch
Вам нужно будет уточнить свои правила для лучшего заказа. Что касается сравнения строк, то CAN10 предшествует CAN8 ("1" предшествует "8").