Существует ли способ проверить, будет ли бросок C# успешен? В некоторых случаях; на основе того, как соединена представленная страница; при наследовании различным Основным Страницам будут работать некоторые броски, и другие не будут. Я задаюсь вопросом, как я могу проверить, чтобы видеть, будет ли бросок успешен или если я просто должен поймать и обработать недопустимое исключение броска.
Вы можете сказать:
if (Variable is Typename) {
}
Или
Variable = OtherVariable as TypeName;
Переменная будет иметь значение NULL, если преобразование невозможно.
В качестве альтернативы, вы можете использовать ключевое слово "as" для приведения и проверки, является ли результат нулевым.