myDict["myKey"]["nestedDictKey2"] = anotherValue
myDict["myKey"]
возвращает вложенный словарь, к которому мы можем добавить еще один ключ, например, для любого словаря:)
Пример:
>>> d = {'myKey' : {'k1' : 'v1'}}
>>> d['myKey']['k2'] = 'v2'
>>> d
{'myKey': {'k2': 'v2', 'k1': 'v1'}}
Попытка объяснить, что означает @HenkHolterman в комментарии,
async
и async Task
, у которых нет возвращаемого типа (void), не совсем подходит для Exception, и они могут быть выбрасываемыми. означают только для асинхронного прослушивателя событий, но не с async Task<T>
или async T
, которые имеют тип возврата, где, если есть какое-либо исключение, то исключение будет передано вызывающей стороне через тип возврата. а также вы можете сослаться здесь о лучших практиках по асинхронности и ожидать
мое предложение
async
возвращаемым типом, bool
или Task<bool>
, например, чтобы указать, успешен ли метод, выполняя свою задачу. WriteLines()
из Console
не работает для вывода ошибки и тому подобное, попробуйте использовать Debug.WriteLines()
из пространства имен System.Diagnostics
. Это может или не может быть вашей реальной проблемой относительно отсутствия исключений, распечатанных в окне вывода. также пытается объяснить, что означает @MichaelRandal (также из комментария)
Вы сделал «экстраординарные претензии», если я могу процитировать из комментария, относительно точек останова, из-за этого мы надеемся, что вы уточните больше, например, предоставив больше информации, возможно, вывод стека, вывод точек останова и тому подобное, таким образом, любой, кто мог бы хотите ответить или внести свой вклад, не нужно постоянно запрашивать необходимую информацию