char ++的输出。请解释

时间:2018-01-09 01:16:42

标签: c# .net

你能否解释为什么Console.WriteLine(beta)的输出是' A'?据我说它应该是' B'。

public static void Main()
{
    char alpha = 'A';
    char beta = alpha ++;
    char c = alpha++;
    Console.WriteLine(alpha);  //output is C
    Console.WriteLine(beta); //output is A

    Console.ReadLine();
}

1 个答案:

答案 0 :(得分:2)

因为你写了

char beta = alpha++;

而不是

char beta = ++alpha;

alpha ++返回alpha(1)的值,然后递增alpha。

++ alpha增加alpha,然后返回新值。 (2)