2013-02-26 5 views
-1

У меня возникли сомнения в концепции перегрузки оператора на C#. Мы можем перегрузить несколько операторов, и некоторые из них не могут быть перегружены. Есть ли какая-либо особая причина для ограничения перегрузки нескольких операторов. Если так, то кто-нибудь может объяснить мне причину.Почему мало операторов нельзя перегружать?

+7

Какие операторы вы * хотите * перегружать, чего не можете? –

+0

Почему вы подразумеваете под «немногими»? О каких операторах вы на самом деле говорите? – ken2k

+0

Я читал это?: И операторы присваивания не могут быть перегружены, но почему мы не можем это сделать? На самом деле я заинтересован в том, чтобы знать, почему эти операторы ограничены перегрузкой –

ответ

0

Причина в том, что ссылки могут иметь только один набор правил в C#. Вам следовало бы найти Stack Overflow. Это отличный сайт для таких вопросов, как этот:)

Это сообщение касается только оператора присваивания, но операторы вроде?: Также имеют дело со ссылками, поэтому они также не могут быть перегружены.

+0

** Этот вопрос задан на Stack Overflow ** –

+0

Спасибо за сообщение –

+0

Hello Ramhound, The;) указал на шутку, так как мы знаем, что мы на переполнении стека. –