关于 multi dictionary?
泛型 Dictionary<(Of <(TKey, TValue>)>) 是一个key,相应的值。。
请问,存在 多个 key的用什么实现?
有没有 Dictionary 存在多个 key的 请教?
例子:
原来的Dictionary 是这样。。。
Dictionary<string, string> openWith =
new Dictionary<string, string>();
openWith.Add("1", "100");
openWith.Add("2", "200");
openWith.Add("1","0" "100");
openWith.Add("1","1" "150");
openWith.Add("1","2" "250");
openWith.Add("2","4" "500");
openWith.Add("2","8" "700");
foreach (KeyValuePair<string, Dictionary<string, string>> keys in openWith)dictionary
{
}
public class CustomDictionary : Dictionary<string, Dictionary<string, string>>
{
public void Add(string key, string subkey, string value)
{
Dictionary<string, string> entry;
if(!base.TryGetValue(key))
{
entry = new Dictionary<string, string>();
base.Add(key, entry);
}
entry[subkey] = value;
}
}