В C # есть ли разница между кодом (все в одном выражении, а не частью большего) arr[0]++;
и ++arr[0];
Я полностью понимаю, что в C /C ++ / Objective-C, что это не будет делать то же самое, первый случай получит значение по 0-му индексу arr и увеличит это значение на единицу, в то время как второй увеличивает значение указателя arr и ничего не делает с его 0-мпозиция (такая же как arr[1]; arr++;
).
Благодаря sth он напомнил мне, что это то же самое в C # и C / C ++ / Obj-C.
Однако,Есть ли разница между двумя операторами в C #?