C # добавляет неявные преобразования к существующим типам

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

Например, если я использую две разные сборки, каждая из которых предоставляет свою собственную структуру Vector3 , и использую ее в своих API, было бы неплохо иметь возможность определить преобразование один раз, а затем просто передать Foo .Vector3 к методу, который ожидает Bar.Vector3 и имеет автоматически преобразованный.

Если бы у меня был исходный код для библиотек, я мог бы добавить неявное преобразование операторы. Без этого источника я в настоящее время сам явно выполняю преобразование с помощью вспомогательной функции. Я надеюсь на более приятный способ.

Я понимаю, что могу создать свою собственную структуру Vector3 с операторами неявного преобразования в две другие структуры и обратно, но это не поможет. jQuery ('# MySelectorDiv'). fadeTo (500,0.2); Чтобы скрыть кучу div с именем MySelectorDiv, единственное, что он затухает только первый ...

Я пытаюсь использовать этот код:

<script>
jQuery('#MySelectorDiv').fadeTo(500,0.2);
</script>

Чтобы затенять группу div с именем MySelectorDiv, единственное, он затухает только 1-й, а не все ... почему?

Я также хотел бы отключить div при наведении курсора, чтобы в основном все div были неактивными, за исключением активного, который был перенесен.

Надеюсь, вы понимаете.

13
задан WillingLearner 21 January 2011 в 02:48
поделиться