Los operadores son básicamente símbolos especiales que toman un operando o dos y realizan acciones específicas basadas en las operaciones permitidas del tipo dado. Hay seis categorías principales para estos operadores en los tipos incorporados.
- Aritmética
- Relacional
- Lógico
- Bitwise
- Asignación
- Condicional
Algunos operadores pueden estar sobrecargados. El objetivo de sobrecargarlos es imbuirles de capacidad para trabajar con tipos definidos por el usuario.

Cuando se tiene una expresión, la precedencia de los operadores y la asociatividad determinarán el orden de las operaciones y cómo se realizan. El comodín es el paréntesis, que puede anular el comportamiento por defecto.
Los operadores de comparación entran en la categoría de operadores relacionales y se apoyan en todos los tipos numéricos integrales y de punto flotante.
Menos que el operador <
Este operador devolverá verdadero si el operando izquierdo es menor que el derecho, de lo contrario será falso.
Veamos una pequeña demostración.
123Console.WriteLine($"5 < 7 : {5 < 7}");Console.WriteLine($"3.0 < 11.99 : {3.0 < 11.0}");Console.WriteLine($"a < b {$0027a$0027 < $0027b$0027}");
csharp
El resultado debe ser el siguiente.
1235<7: True3.0<11.99: Truea < b True
bash
Las siguientes comparaciones resultarían en un error de tiempo de compilación.
12Console.WriteLine("asting"<$0027b$0027);Console.WriteLine(true<false);
csharp
La razón de esto es que el operador no soporta operandos de cuerda y bool.
Mayor que el operador;
Este operador devolverá verdadero si el operando de la izquierda es mayor que el de la derecha, de lo contrario falso.
123Console.WriteLine($"5 > 7 : {5 > 7}");Console.WriteLine($"3.0 > 11.99 : {3.0 > 11.0}");Console.WriteLine($"a > b {$0027a$0027; $0027b$0027}");
csharp
El resultado debe ser el siguiente.
1235;7: Falso3.0;11.99: False; b False
bash
Operador de menos de igual a menos de igual
El operador devolverá verdadero si el operando de la izquierda es menor o igual que el de la derecha, de lo contrario será falso.
123Console.WriteLine($"5 <= 7 : {5 <= 7}");Console.WriteLine($"3.0 <= 11.99 : {3.0 <= 11.0}");Console.WriteLine($"a <= b {$0027a$0027 <= $0027b$0027}");
csharp
El resultado debe ser el siguiente.
1235<=7: True3.0<=11.99: Truea;= b True
bash
Operador Mayor que el de la igualdad
Este operador devolverá verdadero si el operando de la izquierda es mayor o igual que el de la derecha, de lo contrario falso.
123Console.WriteLine($"5 >= 7 : {5 >= 7}");Console.WriteLine($"3.0 >= 11.99 : {3.0 >= 11.0}");Console.WriteLine($"a >= b {$0027a$0027;= $0027b$0027}");
csharp
El resultado debe ser el siguiente.
1235;=7: Falso3.0;=11.99: Falsea;= b False
bash
Operador de igual a igual ==
Este operador volverá verdadero si el operando de la mano izquierda es igual al operando de la mano derecha, de lo contrario falso.
123Console.WriteLine($"5 == 7 : {5 == 7}");Console.WriteLine($"3.0 == 3.00 : {3.0 == 3.00}");Console.WriteLine($"c == c {$0027c$0027 == $0027c$0027}");
csharp
El resultado debe ser el siguiente.
1235==7: Falso3.0==3.00: Truec == c True
bash
Operador no igualado ==
Este operador volverá verdadero si el operando de la mano izquierda no es igual al operando de la mano derecha, de lo contrario verdadero.
123Console.WriteLine($"5 != 7 : {5 != 7}");Console.WriteLine($"3.0 != 3.00 : {3.0 != 3.00}");Console.WriteLine($"c != c {$0027c$0027 != $0027c$0027}");
csharp
El resultado debe ser el siguiente.
1235!=7: True3.0!=3.00: Falsec!= c False
bash
Contenidos
- Menos que el operador <
- Mayor que el operador;
- Operador de menos de igual a menos de igualEl operador devolverá verdadero si el operando de la izquierda es menor o igual que el de la derecha, de lo contrario será falso.
123Console.WriteLine($"5 <= 7 : {5 <= 7}");Console.WriteLine($"3.0 <= 11.99 : {3.0 <= 11.0}");Console.WriteLine($"a <= b {$0027a$0027 <= $0027b$0027}");
csharpEl resultado debe ser el siguiente.
1235<=7: True3.0<=11.99: Truea;= b True
bashOperador Mayor que el de la igualdadEste operador devolverá verdadero si el operando de la izquierda es mayor o igual que el de la derecha, de lo contrario falso.
123Console.WriteLine($"5 >= 7 : {5 >= 7}");Console.WriteLine($"3.0 >= 11.99 : {3.0 >= 11.0}");Console.WriteLine($"a >= b {$0027a$0027;= $0027b$0027}");
csharpEl resultado debe ser el siguiente.
1235;=7: Falso3.0;=11.99: Falsea;= b False
bashOperador de igual a igual ==
- Operador no igualado ==
Este operador devolverá verdadero si el operando de la izquierda es mayor o igual que el de la derecha, de lo contrario falso.
123Console.WriteLine($"5 >= 7 : {5 >= 7}");Console.WriteLine($"3.0 >= 11.99 : {3.0 >= 11.0}");Console.WriteLine($"a >= b {$0027a$0027;= $0027b$0027}");
csharp
El resultado debe ser el siguiente.
1235;=7: Falso3.0;=11.99: Falsea;= b False
bash
Operador de igual a igual ==
Este operador volverá verdadero si el operando de la mano izquierda es igual al operando de la mano derecha, de lo contrario falso.
123Console.WriteLine($"5 == 7 : {5 == 7}");Console.WriteLine($"3.0 == 3.00 : {3.0 == 3.00}");Console.WriteLine($"c == c {$0027c$0027 == $0027c$0027}");
csharp
El resultado debe ser el siguiente.
1235==7: Falso3.0==3.00: Truec == c True
bash
Operador no igualado ==
Este operador volverá verdadero si el operando de la mano izquierda no es igual al operando de la mano derecha, de lo contrario verdadero.
123Console.WriteLine($"5 != 7 : {5 != 7}");Console.WriteLine($"3.0 != 3.00 : {3.0 != 3.00}");Console.WriteLine($"c != c {$0027c$0027 != $0027c$0027}");
csharp
El resultado debe ser el siguiente.
1235!=7: True3.0!=3.00: Falsec!= c False
bash
Contenidos
- Menos que el operador <
- Mayor que el operador;
- Operador de menos de igual a menos de igualEl operador devolverá verdadero si el operando de la izquierda es menor o igual que el de la derecha, de lo contrario será falso. 123Console.WriteLine($"5 <= 7 : {5 <= 7}");Console.WriteLine($"3.0 <= 11.99 : {3.0 <= 11.0}");Console.WriteLine($"a <= b {$0027a$0027 <= $0027b$0027}"); csharpEl resultado debe ser el siguiente. 1235<=7: True3.0<=11.99: Truea;= b True bashOperador Mayor que el de la igualdadEste operador devolverá verdadero si el operando de la izquierda es mayor o igual que el de la derecha, de lo contrario falso. 123Console.WriteLine($"5 >= 7 : {5 >= 7}");Console.WriteLine($"3.0 >= 11.99 : {3.0 >= 11.0}");Console.WriteLine($"a >= b {$0027a$0027;= $0027b$0027}"); csharpEl resultado debe ser el siguiente. 1235;=7: Falso3.0;=11.99: Falsea;= b False bashOperador de igual a igual ==
- Operador no igualado ==