Operador unario

Definición - ¿Qué significa operador unario?

Un operador unario, en C #, es un operador que toma un solo operando en una expresión o declaración. Los operadores unarios en C # son +, -,!, ~, ++, - y el operador de conversión.

La firma de la declaración de un operador unario incluye el token del operador y el tipo de parámetro; no requiere el tipo de retorno y el nombre del parámetro.

Todos los operadores unarios de C # tienen una implementación predefinida que se usará por defecto en una expresión. Estos operadores unarios se pueden sobrecargar en tipos definidos por el usuario con implementación personalizada definiendo funciones miembro estáticas usando la palabra clave "operator".

Techinfo explica el operador unario

La lista de operadores unarios con sus detalles incluye:

  • Operador unario más (+): el resultado de una operación en un tipo numérico es el valor del operando en sí. Este operador ha sido predefinido para todos los tipos numéricos.
  • Operador unario menos (-): este operador se puede utilizar para negar números de tipo entero, coma flotante y decimal.
  • Operador de complemento lógico (negación) (!): Este operador sólo se puede utilizar con operandos de tipo boole.
  • Operador de complemento (negación) bit a bit (~): este operador se puede utilizar con tipos de operandos enteros, unitarios, largos y ulong. El resultado de la operación es un complemento bit a bit (inverso de la representación binaria) del operando.
  • Operador de incremento (++) y decremento (-) de prefijo: el operando puede ser una variable, acceso a propiedad o acceso a indexador. Con un operador de incremento, el resultado de la operación para operandos de tipo entero sería el valor incrementado en 1. Con un operador de decremento, el resultado sería el valor decrementado en 1 del operando. El operador de incremento / decremento también se puede utilizar con notación de sufijo
  • Operador de conversión: se utiliza para crear expresiones de conversión para la conversión a un tipo determinado. Este operador está representado por el símbolo "T", donde T es el tipo al que se debe convertir el operando o el resultado de la expresión.

Esta definición se escribió en el contexto de C #