Разница операторов ++ i в C # и C ++

У меня есть следующий код, написанный как на C ++, так и на C #

 int i=0;
 ++i = 11;

После этого компилятор C # добавляет ошибка

The left-hand side of an assignment must be a variable, property or indexer

Но компилятор C ++ сгенерировал этот код без ошибок, и я получил результат 11 для значения i . В чем причина такой разницы?

14
задан Chuck Norris 1 March 2012 в 13:38
поделиться