Operadores

Autor: Lewis Jackson
Fecha De Creación: 8 Mayo 2021
Fecha De Actualización: 15 Mayo 2024
Anonim
Operadores Matemáticos - Ejercicios Resueltos - Nivel 1A
Video: Operadores Matemáticos - Ejercicios Resueltos - Nivel 1A

Contenido

Definición - ¿Qué significan los operadores?

Los operadores, en C #, son símbolos utilizados dentro de una expresión o declaración para especificar las operaciones que se realizarán durante la evaluación de la expresión. Los operadores son elementos de programa que se pueden aplicar a uno o más operandos en una expresión para realizar cálculos. Los operandos utilizados con el operador pueden ser literales, campos, variables locales y expresiones.

En general, los operadores ayudan a construir expresiones que forman los medios principales para trabajar con datos almacenados en constantes y variables.

Aunque todos los operadores de C # cuentan con una implementación predefinida que se utiliza en cualquier expresión que contenga tipos integrados, se pueden sobrecargar para modificar el comportamiento cuando se aplican a tipos definidos por el usuario. Los operadores, como la ayuda marcada y no marcada, brindan la opción de manejar o ignorar las excepciones relacionadas con el desbordamiento causado durante las operaciones aritméticas.


Una introducción a Microsoft Azure y la nube de Microsoft | A lo largo de esta guía, aprenderá de qué se trata la computación en la nube y cómo Microsoft Azure puede ayudarlo a migrar y administrar su negocio desde la nube.

Techopedia explica Operadores

Al igual que los operadores de C ++, los operadores de C # también tienen precedencia y asociatividad que determinan el orden de evaluación de los operadores en una expresión. Según el número de operandos utilizados con el operador, los operadores se clasifican en unarios (un solo operando), binarios (dos operandos) y ternarios (tres operandos).

Los tipos definidos por el usuario pueden sobrecargar a un operador al definirlo como una función miembro estática utilizando la palabra clave "operador" con nivel público de accesibilidad. Algunos operadores solo pueden sobrecargarse con pocas restricciones.

Por ejemplo, el operador ‘==’ se puede usar para comparar dos objetos de tipo de valor inmutable para los cuales el operador está sobrecargado en el tipo de objeto definido por el usuario para comparar la igualdad de valor en lugar de la igualdad de referencia.

Los diversos tipos de operadores de C # que se utilizan para funcionalidades específicas incluyen:


  • Asignación (=): se usa para asignar el resultado de una expresión a una variable
  • Asignación de mano corta (+ =, - =, * =, / =,% =, & =, | =, ^ =, << =, >> =): para acortar las operaciones de asignación comunes
  • Aritmética (+, -, *, /,%): para construir expresiones matemáticas
  • Operadores de incremento y decremento (++ y -): acceso directo para aumentar o disminuir el valor en 1
  • Comparación (==,>, <,> =, <=,! =): Para realizar una comparación que controle el flujo del programa
  • Operador lógico booleano (!, &&, ||, ^): para realizar operaciones lógicas booleanas
  • Manipulación a nivel de bit (&, |, ^, >>, <<): para manipular cada bit de valores enteros
  • Prueba de tipo (es, como): para verificar o convertir el tipo de un objeto
  • Manipulación de puntero (*, &, ->,): para operaciones realizadas directamente en punteros en condiciones inseguras
  • Excepción de desbordamiento (marcada y desmarcada): opción para verificar o evitar el desbordamiento de valores
  • Operador ternario (? :): utilizado para tomar decisiones
Esta definición fue escrita en la estafa de C #