Вопросы по теме 'throw'

Есть ли ключевое слово throws в С#, как в Java?
Возможный дубликат: как использовать ключевое слово throws в стиле Java в C#? у меня есть функция, в которой возникает исключение, например private void functionName() throws Exception { // some code that might throw an...
70635 просмотров
schedule 11.12.2023

(Почему) Могу ли я не выбрасывать исключение из генератора?
Я пытаюсь создать исключение из тела функции генератора ES6, но оно не проходит. Является ли это частью спецификации ES6 или причудой Babel? Вот код, который я пробовал ( на babeljs.io ): function *gen() { throw new Error('x'); } try {...
4761 просмотров

Исключение, не выброшенное издевательством над объектом
Цель состоит в том, чтобы провести модульное тестирование метода PUBLIC VOID. У меня есть издевательская служба, которую вызовет мой тестируемый класс, в цикле for-each с тремя разными параметрами. Тестируемый класс передает некоторые входные...
351 просмотров
schedule 04.06.2024

Выбросить исключение по значению или ссылке
Из этого ответа https://stackoverflow.com/a/36738405/4523099 : Выражение throw без операнда повторно создает обрабатываемое в данный момент исключение. Исключение повторно активируется с существующим временным; новый объект временного...
1159 просмотров
schedule 21.04.2024

Странное поведение отладчика в асинхронном методе
Когда я перешагнул точки останова в своем коде, я столкнулся со странным поведением отладчика: public async Task DoSomeWork() { await Task.Run(() => { Thread.Sleep(1000); }); var test = false; if (test) { throw...
2148 просмотров
schedule 27.03.2024

Как правильно сгенерировать исключение, которому нужно больше, чем просто конструктор?
У меня есть класс Exception, для которого я хочу установить больше информации, прежде чем я его выброшу. Могу ли я создать объект Exception, вызвать некоторые из его функций, а затем выбросить его без создания каких-либо копий? Единственный метод,...
881 просмотров
schedule 18.04.2024

Что вызывает различное поведение между var и let при назначении им возвращаемого значения функции, которая выдает ошибку
Пожалуйста, найдите код на изображении ниже. 1. Присвойте возвращаемое значение функции, которая на самом деле выдает ошибку, переменной withLet, объявленной с помощью ключевого слова let. 2. вызов 'withLet', произошла ошибка: 'withLet не...
144 просмотров
schedule 23.03.2024