Я хочу создать «словарь» строк, однако я только когда-либо узнал, как использовать строки для ссылки на то, что я хочу в словаре. Я хочу что-то с более автоматическим исправлением (поскольку опечатки могут произойти в большой таблице строк), поэтому я хочу знать, как жестко кодировать. (Значение строк будет получено из текстового файла, например JSON).
Я заметил, что Microsoft использует некоторый тип жесткого кодирования в своем файле строковых ресурсов.
Итак вместо того, чтобы делать:
string result = strings["Hello"];
Я sh, чтобы сделать это:
string result = strings.Hello;
Единственное, о чем я могу думать, - это использовать какой-нибудь внешний инструмент, который создает enum / struct скрипт со значениями из текстового файла. Есть ли лучший вариант, возможно, встроенный. NET?
Редактировать: я думаю, что "строго типизированный" был бы лучшим описанием по сравнению с "жестко закодированным".
Редактировать 2 Спасибо за все комментарии и ответы. Судя по всему, для генерации этого результата требуется некоторый код. Интересно, есть ли уже какие-нибудь инструменты, которые делают это для вас (я пытался искать, но моей терминологии может не хватать). Создание этого инструмента не кажется слишком сложным.