你能否解释为什么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();
}
答案 0 :(得分:2)
因为你写了
char beta = alpha++;
而不是
char beta = ++alpha;
alpha ++返回alpha(1)的值,然后递增alpha。
++ alpha增加alpha,然后返回新值。 (2)