Я новичок в ac # (но довольно хорошо знаком с JavaScript), и я учусь на отладке примера кода.У меня сейчас вопрос относительно «немедленного окна».
Я установил точку останова на
(... nested object sent via JSON from some external javascript code ...)
var json_serializer = new JavaScriptSerializer();
var value_list = (IDictionary<string, object>)json_serializer.DeserializeObject(value);
Затем оценил следующее в ближайшем окне
value_list
Count = 4
[0]: {[type, msg]}
[1]: {[settings, System.Collections.Generic.Dictionary`2[System.String,System.Object]]}
[2]: {[hello, edge]}
[3]: {[txt, notepad.exe]}
value_list["txt"]
"notepad.exe"
value_list["settings"]
Count = 2
[0]: {[host, test.com]}
[1]: {[port, 80]}
Такпока все хорошо.
Тогда я попробовал
value_list["settings"]["host"]
Но только получил "ошибку CS0021: Невозможно применить индексирование с помощью [] к выражению типа 'объект'".
Как я могу напечатать значение хоста в ближайшем окне?