Невозможно назначить объект изменчивому объекту

Я хочу назначить объект изменчивому объекту того же типа, но не смог сделать это из-за ошибки компилятора. Как изменить программу, чтобы это сделать? Кроме того, чтобы заставить его работать, почему я не могу сделать это напрямую?

Я использовал Visual Studio 2010 в качестве компилятора здесь. а [++ я] = я; int result = fun () - пистолет (); // оператор аналогичного типа. Хорошо ли определено их поведение в C #? ...

Возможный дубликат:
C #: Порядок вычисления функций (по сравнению с C)

Фрагмент кода:

i += ++i;
a[++i] = i;
int result =  fun() - gun();
//statement of similar kind

Четко ли определено их поведение в C #? В C ++ такой код вызывает неопределенное / неопределенное поведение . Пожалуйста, также процитируйте соответствующие разделы из спецификации языка в своем ответе!

5
задан Community 23 May 2017 в 12:04
поделиться