将int增加一个

The*_*tsD 0 c#

在另一页我说过 nr = 0

var number = this.NavigationContext.QueryString["nr"];
int Nr = Convert.ToInt16(number);
Run Code Online (Sandbox Code Playgroud)

这有效, Nr = 0

现在我想将Nr升级为1:

int next = Nr++;
Run Code Online (Sandbox Code Playgroud)

不幸的是,这也不起作用next = 0,但它应该是1.

有人可以向我解释我做错了什么吗?

Mik*_*sen 8

Nr++递增并返回原始Nr.

++Nr递增并返回Nr.所以你想要的是:

int next = ++Nr;
Run Code Online (Sandbox Code Playgroud)