Sabias que….?

Los operadores (++ o –) incrementan o decrementan el valor de una variable numérica en 1. Pero…… existen 2 condiciones:

1- Cuando es un prefijo, osea ++x  le suma 1 a la variable y devuelve el resultado (osea x+1)

2- Cuando es un postfijo, osea x++ le suma 1 a la variable, pero devuelve el valor anterior a sumarlo (osea devuelve el valor de x y después le suma 1).

	public static void Main()
	{
	var x=10;
var y=++x; //10+1
Console.WriteLine(y);

var z=y++; //en este caso "y" vale 12....pero como uso
//posfijo le pasa 11 a la variable "z"
Console.WriteLine(z);

Console.WriteLine(y);

	}

Referencia MSDN

Acá dejo el ejemplo para que se vea en vivo:

https://dotnetfiddle.net/H2ihKf

Saludos!