C# 中前缀和后缀运算符的区别?
csharpprogrammingserver side programming更新于 2025/11/27 9:18:00
前缀运算符
如果将增量运算符 ++ 用作变量的前缀,则变量的值将增加 1。之后,与后缀运算符不同,将返回该值。它被称为前缀增量运算符。前缀减量运算符的工作方式相同,但它会减少 1。
例如,前缀运算符的示例 −
++a;
以下是演示前缀增量运算符的示例 −
示例
using System;
class Program {
static void Main() {
int a, b;
a = 50;
Console.WriteLine(++a);
b = a;
Console.WriteLine(a);
Console.WriteLine(b);
}
}
输出
51 51 51
后缀运算符
如果增量运算符 ++ 用作变量的后缀,则首先返回变量的值,然后将其增加 1。它称为后缀增量运算符。减量运算符的工作方式相同,但减量为 1。
后缀运算符的示例。
a++;
以下是如何使用后缀运算符的示例 −
示例
using System;
class Program {
static void Main() {
int a, b;
a = 10;
Console.WriteLine(a++);
b = a;
Console.WriteLine(a);
Console.WriteLine(b);
}
}
输出
10 11 11

