Почему в CLR перегрузка операторов осуществляется только static методами с явной передачей всех аргументов? Т.е. в C# нельзя сделать как в C++, написать my_cl operator*(my_cl op2){...} Была ли на это везкая причина?
Здравствуйте, Antolflash, Вы писали:
A>Почему в CLR перегрузка операторов осуществляется только static методами с явной передачей всех аргументов? Т.е. в C# нельзя сделать как в C++, написать my_cl operator*(my_cl op2){...} Была ли на это везкая причина?
Нашёл)
http://blogs.msdn.com/ericlippert/archive/2007/05/14/why-are-overloaded-operators-always-static-in-c.aspx