Я сделал карту, которая включает в себя несколько словарей. Каждый раз, когда я получаю данные, я нахожу соответствующий словарь на Карте, а затем добавляю новую информацию в этот словарь. Но проблема в том, что каждый раз, когда я пытаюсь добавить информацию, она не будет добавлять ее только в соответствующий словарь, вместо этого она добавит ее во все словари на карте. , пожалуйста, я схожу с ума.F # error, включая словарь
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