C#中的前缀和后缀运算符之间的区别?

前缀运算符

如果将增量运算符++用作变量的前缀,则变量的值将递增1。此后,将返回该值,与Postfix运算符不同。它称为前缀增量运算符。以相同的方式,前缀递减运算符起作用,但它递减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。

Postfix运算符的示例。

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