我将在下面存储在我的网络配置中。
<add key="* Cancellation" value="Allow"/>
现在我将其加载到hast table
中 NameValueCollection tempCollection = (NameValueCollection)ConfigurationManager.GetSection(CONFIG_SECTION);
Hashtable localCollection = new Hashtable();
localCollection.Add(Collection.GetKey(index), tempCollection );
现在我试图通过提供密钥来读取哈希表中的值。
在取消之前,我的密钥可以包含待处理,取消,背书或拒绝,因此我保持密钥。 *意味着它可以有任何东西。
value = tempCollection["Pending Cancellation"]
但我的价值不正确。值将变为空
答案 0 :(得分:1)
如果您想这样做,您必须查找所有与您正在寻找的字符串类似的键。类似的东西:
foreach (DictionaryEntry entry in hashtable)
{
if(DictionaryEntry.Key.Contains(" Cancellation")){value = DictionaryEntry.Value;}
}