1
我製作了包含多個字典的地圖。每次我收到一個數據,我都會在Map中找到相應的字典,然後在這個字典中添加新的信息。 但問題是我每次嘗試添加信息時,都不會將其僅添加到相應的字典中,而是會將其添加到地圖中的所有字典中。 拜託,我變得瘋了。F#錯誤,包含字典的地圖
while datareceive do
let refdictionary = ref totalmap.[index] //totalmap has a lot of Dictionary, which is indexed by "index"
let dictionnarydata = totalmap.[index]
if dictionnarydata.ContainsKey(key1) then
........
else
refdic.Value.Add(key1,num) //if the corresponding dictionary does not have such information, then add it in it
()
你確定你實際上有幾個不同的字典,而不只是幾個引用到你的地圖中的同一個字典? – alun