Я пытаюсь найти чистый способ сортировки набора строк на основе «шаблона сортировки». Я извиняюсь, если моя формулировка сбивает с толку, но я не могу придумать лучшего способа описать ее (может быть, кто-то может придумать лучший способ описать ее после прочтения того, что я пытаюсь сделать?).
Рассмотрим следующий список строк (мой «шаблон сортировки», каждый элемент в списке «команда»):
- [FA, TY, AK, PO, PR, ZZ, QW, BC]
Я бы хотел использовать порядок строк в этом списке для сортировки списка этих команд. Например, я хотел бы следующий список:
для сортировки в следующем списке на основе «шаблона сортировки»:
Что было бы хорошим способом добиться этого?
Лучшая идея, которую я имею, - это использовать перечисление ...
enum Command
{
FA,
TY,
AK,
PO,
PR,
ZZ,
QW,
BC
};
... и выполнить Enum.Parse () для каждой команды в моем списке, который я хочу отсортировать, преобразовав этот список из списка строк в список команд, которые затем будут отсортированы в соответствии с порядком перечисления .
Я не знаю. Перечисление выглядит так, как будто оно будет работать, но есть ли лучший способ, которым я мог бы пойти по этому поводу?