При использовании int.Parse ("1") в качестве операнда постфикса приращения ++ оператора:Почему оператор postfix increment (++) не разрешен после int.parse ("1")?
var result = int.Parse("1")++;
C# компилятор показывает ошибку с:
Операнд инкремента или декремент должен быть переменной, свойством или индексом.
Который я могу понять для оператора ввода-вывода префикса, но не для оператора postfix in или decment. В случае с префиксом оператор не имеет значения для выполнения операции, но в случае постфикса всегда будет значение. То же самое с свойством, которое находится за кулисами «getter» и, таким образом, возвращает значение таким же образом (предположение, не проверенное в IL).
Что мне здесь не хватает?
Вы можете также перейти к результату вара '= int.Parse («1»); result ++; ' –