В моем приложении есть класс, который переводит маркеры пути в полностью определенные пути. Например: он может принимать строку типа "%MYAPPDATA%"
и возвращать C:\Users\user.DOMAIN\AppData\Raoming\MyApp
.
В качестве альтернативы, класс имеет перегрузку для функции, которая может принимать перечисление вместо строки. Например: он может принимать перечисление AppPaths.MyAppData
и возвращать C:\Users\user.DOMAIN\AppData\Raoming\MyApp
.
Мне нужно где-то хранить «справочную таблицу», но я не уверен, какой метод или структура лучше. Должен ли я использовать набор данных и записать таблицу на диск? Или просто сохранить в нем память?
Одно значение пути может отображаться на строку и перечисление. Я полагаю, что я могу просто сохранить в памяти массив, индекс которого отображается на целочисленное значение перечисления, и выполнить поиск по массиву, когда мне передают строку.
Мысли