Operadores de Visual C# Parte 1: En C#, un operador es un elemento de programa que se aplica a uno o varios operandos en una expresión o instrucción. Los operadores que toman un operando, como el operador de incremento (++) o new, se conocen como operadores unarios . Los operadores que toman dos operandos, como los operadores aritméticos (+,-,*,/) se conocen como operadores binarios . Un operador, el operador condicional (?:), toma tres operandos y es el único operador ternario de C#.
Operadores Principales: Entre los más comunes encontramos:
x.y: acceso a miembros.
f(x): invocación de función.
x++: incremento de postfijo. Devuelve el valor de x y, a continuación, actualiza la ubicación de almacenamiento con el valor de x que es uno mayor (normalmente agrega el entero 1).
x--: decremento de postfijo. Devuelve el valor de x; a continuación, actualiza la ubicación de almacenamiento con el valor de x que es uno menos (normalmente resta el entero 1).
new: creación de instancias de tipo.
checked y unchecked: habilita y deshabilita respectivamente la comprobación de desbordamiento para operaciones con enteros.
Operadores unarios: Son aquellos que solo necesitan un operador y un operando para calcular un valor, algunos de ellos son:
+x: devuelve el valor de x.
-x: negación numérica.
!x: negación lógica.
++x: incremento de prefijo. Devuelve el valor de x después de actualizar la ubicación de almacenamiento con el valor de x que es uno mayor (normalmente agrega el entero 1).
--x: decremento de prefijo. Devuelve el valor de x después de actualizar la ubicación de almacenamiento con el valor de x que es uno menos (normalmente resta el entero 1).
Operadores matemáticos: Son aquelllos que nos ayudan con la resolución de cálculos matemáticos.
x * y: multiplicación.
x / y: división. Si los operandos son enteros, el resultado es un entero que se trunca hacia cero (por ejemplo, -7 / 2 es -3).
x % y: resto. Si los operandos son enteros, devuelve el resto de dividir x entre y. Si q = x / y y r = x % y, entonces x = q * y + r.
x + y: suma.
x - y: resta.
Operadores de Desplazamiento:Los operadores de desplazamiento bit a bit son el operador de desplazamiento a la derecha (>>), que mueve los bits de shift_expression a la derecha, y el operador de desplazamiento a la izquierda (<<), que mueve los bits de shift_expression a la izquierda.