Что произойдет, если исключение запускается из кода для переопределения операторов в c #?

#c# #exception

#c# #исключение

Вопрос:

Что произойдет, если исключение запускается из кода для переопределения операторов в c #?

Комментарии:

1. было бы исключение …?

Ответ №1:

Я думаю, ваш вопрос «будет ли переопределен мой оператор?».

Да, это произойдет. Переопределение оператора выполняется во время компиляции. Итак, если код компилируется, оператор переопределяется.

Теперь, если этот оператор выдает исключение, оно будет выдаваться при вызове оператора во время выполнения, как и любое другое исключение.

Ответ №2:

Перегруженные операторы — это обычные статические методы, которые случайно имеют специальное имя (например, op_Multiply ).

Их исключения работают точно так же, как и другие исключения.