小编twi*_*man的帖子

为什么在int.parse("1")之后不允许使用后缀增量(++)运算符?

当您使用int.Parse("1")作为后缀增量++运算符的操作数时:

var result = int.Parse("1")++;
Run Code Online (Sandbox Code Playgroud)

C#编译器显示错误:

增量或减量运算符的操作数必须是变量,属性或索引器.

我可以理解前缀输入或减少运算符,但不适用于后缀输入或减量运算符.对于带前缀的运算符,没有值执行操作,但在后缀的情况下总会有一个值.与属性相同,在幕后是"getter",因此以相同的方式返回值(假设,未在IL中检查).

我在这里错过了什么?

.net c#

3
推荐指数
1
解决办法
404
查看次数

标签 统计

.net ×1

c# ×1