В настоящее время в моих приложениях ASP.Net web.config У меня есть параметр приложения, в котором хранится список значений сопоставления с разделителями-запятыми, как показано ниже. В коде, который мне нужен, нужно выполнить поиск этих данных на основе входных значений 1, 2, 3 и т. Д. Я могу либо разбить его, либо закольцовать до тех пор, пока не найду совпадение, или не воспользуюсь Regex, чтобы вывести значение из строки конфигурации.ASP.Net Mapping Values Lookup
В настоящее время я использую Regex для получения значения отображения. Я не возражаю против изменения способа хранения данных в файле web.config. Есть ли более простой и элегантный способ справиться с этим?
<add key="Mappings" value="1|APP,2|TRG,3|KPK,4|KWT,5|CUT" />
Да, я знаю, что там есть потенциальное состояние гонки, и обработка исключений не является, но это просто код с концептуальной концепцией;) – LukeH
Итак, чтобы обработать условие гонки, вы бы бросили оператор блокировки вокруг части, которая добавляет к кэш? – James
@James, Это именно то, что я сделал бы. Я обновлю код примера. – LukeH