У меня есть проблема с доступом к элементу словаря в VB. NET. Мое намерение состоит в том, чтобы получить доступ к ключу без зацикливания. Рассматриваемый словарь вложен в 4-й уровень. Проблема в том, что ключи на уровне 1, уровне 2 и уровне 4 известны.
Все, что мне нужно сделать, это извлечь значение, связанное с последним ключевым элементом
Dim KeyOffset as Integer
Dim PosKey as String
Dim Value as Double
'Some code to add data to dictionary.
KeyOffset = DataDict("OuterKnownKey")("MidKnownKey").Count
PosKey= ("OuterKnownKey")("MidKnownKey").keys(KeyOffset)
Value= DataDict("OuterKnownKey")("MidKnownKey")(PosKey)("FourthKnownKey"))
Я получаю ошибку, как показано ниже в строке PosKey= ("OuterKnownKey")("MidKnownKey").keys(KeyOffset)
System.MissingMemberException HResult = 0x80131512 Сообщение = Ошибка разрешения перегрузки, поскольку ни один из доступных «ключей» не принимает это количество аргументов. Source = StackTrace:
Может кто-нибудь направить меня туда, где я ошибаюсь ?.