Índice:
Definição - O que significa Operador Unário?
Um operador unário, em C #, é um operador que utiliza 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 de 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áticas usando a palavra-chave "operator".
Techopedia explica operador unário
A lista de operadores unários com seus detalhes inclui:
- Operador Unary 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 menos unário (-): esse 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 de complemento bit a bit (negação) (~): este operador pode ser usado com tipos de operando inteiro, unidade, longo e ulong. O resultado da operação é um complemento bit a bit (inverso da representação binária) do operando.
- Operador de prefixo Incremento (++) e Decremento (-): O operando pode ser uma variável, acesso à propriedade ou acesso ao 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 decrementado em 1 do operando. O operador de incremento / decremento também pode ser usado com notação postfix
- Operador de conversão: usado para criar expressões de conversão para conversão para um determinado tipo. Este operador é representado pelo símbolo "T", em que T é o tipo no qual o operando ou o resultado da expressão deve ser convertido
