У меня есть объект, у которого есть строковое свойство, называемое «Статус». У меня есть коллекция этих объектов, и я хочу упорядочить коллекцию по этому полю, которое является строкой.
Возможные значения статуса:
«Открыть», «Закрыто», «Ожидание», поэтому я не могу использовать алфавитный порядок. Как лучше всего сказать, что "Open" больше, чем "Closed", который больше, чем "Pending"?
Я знаю, что есть интерфейс IComparer <>, но я хочу увидеть самый элегантный способ определения порядка различных строк.