Встречается на собеседованиях • сегодня
Что такое Throw
throw используется для генерации исключения вручную. Это позволяет прервать нормальное выполнение программы и передать управление обработчику исключений (catch).
Основные случаи использования:
- Выбрасывание стандартных исключений (
ArgumentException,InvalidOperationExceptionи т. д.). - Создание и проброс пользовательских исключений.
- Повторное выбрасывание пойманного исключения (например, после логирования).
Пример:
csharp
if (age < 0)
{
throw new ArgumentOutOfRangeException(nameof(age), "Age cannot be negative.");
}Нюансы:
throw ex;(с перехваченным исключением) сбрасывает стек вызовов, лучше использоватьthrow;для повторного проброса.- Можно выбрасывать
null, но это приведёт кNullReferenceException. - В C# 7.0+ можно использовать
throwв выражениях:var result = obj ?? throw new ArgumentNullException();.

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы