-1

我在下面存储在我的网络配置中。

<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"]

但我的值没有正确填充。价值为空

4

1 回答 1

1

如果您想这样做,您必须查找所有与您要查找的字符串类似的键。与此类似的东西:

    foreach (DictionaryEntry entry in hashtable)
    {
        if(DictionaryEntry.Key.Contains(" Cancellation")){value = DictionaryEntry.Value;}
    }
于 2016-02-26T21:30:59.290 回答