我在我的网络配置中存储了下面。
<add key="* Cancellation" value="Allow"/>
现在我正在将其加载到hast表中
NameValueCollection tempCollection = (NameValueCollection)ConfigurationManager.GetSection(CONFIG_SECTION);
Hashtable localCollection = new Hashtable();
localCollection.Add(Collection.GetKey(index), tempCollection );
现在我正在尝试通过提供键从哈希表中读取值。
我的密钥可以有诸如待处理、取消、认可或拒绝之类的任何内容,所以我在密钥中保留了 *。 * 表示它可以有任何内容。
value = tempCollection["Pending Cancellation"]
但我的值没有正确填充。值显示为空
如果你想这样做,你必须寻找所有类似于你要找的字符串的键。类似于这样的东西:
foreach (DictionaryEntry entry in hashtable)
{
if(DictionaryEntry.Key.Contains(" Cancellation")){value = DictionaryEntry.Value;}
}