У меня есть зубчатый словарь:
Dictionary<string, Dictionary<int, Dictionary<string, string>>> tierOptions = new Dictionary<string, Dictionary<int, Dictionary<string, string>>>();
Позже у меня есть код, который устанавливает одно из этих значений в массиве:
tierOptions[optionID][npID]["tName"] = cboTier.Text;
Проблема заключается в том, что при запускев этой части кода все элементы tName устанавливаются в cboTier.Text, а не только в один элемент.
Например, если optionID равен 1, а npID равен 8, и у меня было три:
tierOptions[1][8]["tName"]
tierOptions[2][8]["tName"]
tierOptions[3][8]["tName"]
Эта конкретная строка кода установит все три, а не просто tierOptions [1] [8] ["tName"]
Есть идеи, почему это происходит?Спасибо!