Вопрос

Это разрешено? Если нет, то может ли это быть достигнуто по своей природе путем перегрузки неявных/явных операторов конверсии?

Это было полезно?

Решение

Разрешена ли перегрузка «есть» и «как» операторы?

Нет.

Если нет, то может ли это быть достигнуто по своей природе путем перегрузки неявных/явных операторов конверсии?

Нет. «Как» и «есть» операторы говорят вам, что вещь на самом деле. Анкет Они не обращают внимания на определенные пользователи конверсии.

Видеть

http://blogs.msdn.com/b/ericlippert/archive/2009/10/08/what-s-the-difference-between-as-and-cast-operators.aspx

http://blogs.msdn.com/b/ericlippert/archive/2010/09/16/is-is-or-or-is-as-is.aspx

Для еще некоторых мыслей о «как» и «есть» операторы.

Другие советы

Нет, поскольку они не являются операторами как таковые, они являются ключевыми словами языка.

Кроме того, я не уверен, к чему вы их перегружаете, и все равно сохраните семантику языковой спецификации? Похоже, это можно использовать только для великого зла :)

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top