Definição – O que significa Operador Unário?
Um operador unário, em C #, é um operador que leva um único operando em uma expressão ou instrução. Os operadores unários em C # são +, -,!, ~, ++, – e o operador de conversão.
A assinatura da declaração de um operador unário inclui o token do operador e o tipo de parâmetro; não requer o tipo de retorno e o nome do parâmetro.
Todos os operadores unários C # têm implementação predefinida que será usada por padrão em uma expressão. Esses operadores unários podem ser sobrecarregados em tipos definidos pelo usuário com implementação customizada, definindo funções de membro estático usando a palavra-chave “operador”.
Definirtec explica o operador unário
A lista de operadores unários com seus detalhes inclui:
- Operador Unário Plus (+): O resultado de uma operação em um tipo numérico é o valor do próprio operando. Este operador foi predefinido para todos os tipos numéricos.
- Operador unário menos (-): Este operador pode ser usado para negar números do tipo inteiro, ponto flutuante e decimal.
- Operador de complemento lógico (negação) (!): Este operador pode ser usado apenas com operandos do tipo Boole.
- Operador Bitwise Complement (negation) (~): Este operador pode ser usado com tipos de operando inteiro, unit, long e ulong. O resultado da operação é um complemento bit a bit (inverso da representação binária) do operando.
- Operador de incremento de prefixo (++) e decremento (-): O operando pode ser uma variável, um acesso de propriedade ou um acesso de indexador. Com um operador de incremento, o resultado da operação para operandos do tipo inteiro seria o valor incrementado em 1. Com um operador de decremento, o resultado seria o valor diminuído em 1 do operando. O operador de incremento / decremento também pode ser usado com notação pós-fixada
- Operador de conversão: usado para construir expressões de conversão para conversão para um determinado tipo. Este operador é representado pelo símbolo, “T”, onde T é o tipo para o qual o operando ou o resultado da expressão deve ser convertido
Esta definição foi escrita no contexto de C #