我正在尝试根据“排序模板”来整理一组字符串,我很抱歉如果我的措辞让人困惑,但我无法想到更好的描述方式(也许在阅读我所要做的事情后,有人能想出更好的描述方式呢?)。
请考虑以下字符串列表(我的“排序模板”,列表中的每个项均为“命令”):
- [FA, TY, AK, PO, PR, ZZ, QW, BC]
我希望使用列表中的字符串顺序来对这些命令进行排序。例如,我希望以下列表:
- [TY, PR, PR, ZZ, BC, AK]
按照“分类模板”将其归入以下列表。
- [TY, AK, PR, PR, ZZ, BC]
What would be a good way to acomplish this? The best idea I have yet is to use an enumeration...
enum Command
{
FA,
TY,
AK,
PO,
PR,
ZZ,
QW,
BC
};
并对我要排序的列表中的每个命令进行Enum.Parse(),将该列表从字符串列表转换为命令列表,然后根据枚举的顺序进行排序。
我不知道。列举似乎是可行的,但是还有更好的方法吗?