Что произойдет, если из кода будет сгенерировано исключение для переопределения операторов в c #? - PullRequest
1 голос
/ 13 июня 2011

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

Ответы [ 2 ]

4 голосов
/ 13 июня 2011

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

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

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

1 голос
/ 13 июня 2011

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

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...