【发布时间】:2016-02-26 21:17:40
【问题描述】:
我在下面存储在我的网络配置中。
<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"]
但我的值没有正确填充。值为 null
【问题讨论】:
-
"* Cancellation" != "Pending Cancelleation",所以没有找到它也就不足为奇了。您期待什么行为? -
有什么办法可以提供适当的价值。在取消之前,任何事情都可能发生,例如待处理、认可或拒绝
-
更正了我的帖子。没有拼写错误不是问题
-
你在开玩笑吧。一切都完成后,这些家伙把问题搁置了
标签: c# hashtable namevaluecollection