當前在我的ASP.Net應用程序web.config中,我有一個應用程序設置,它存儲映射值的逗號分隔列表,如下所示。在後面的代碼中,我需要根據輸入值1,2,3進行查找。我可以將字符串拆分並循環,直到找到匹配項,或者使用Regex從配置字符串中提取值。ASP.Net映射值查找
目前我使用正則表達式來獲取映射值。我不反對改變數據在web.config中的存儲方式。有沒有更簡單更優雅的處理方法?
<add key="Mappings" value="1|APP,2|TRG,3|KPK,4|KWT,5|CUT" />
不,實際上我不知道他們對Regex的評價。爲此使用它不是一個好主意嗎?我認爲Regex是最好的解決方案,因爲不需要初始化數組。 – James 2009-02-13 00:09:03
這真是一個笑話。我在這裏看到的引用是「當你使用正則表達式解決問題時,現在你有兩個問題。」正則表達式版本可能是一個更優雅的解決方案,但如果速度是一個問題,您可以緩存web.config字符串以及字典。 – Moose 2009-02-13 00:23:37