Repository navigation
ES CSharp Operators
Bad Newbie edited this page Oct 16, 2026
·
3 revisions
Українська · Русский · English · Deutsch · Français · Italiano · Español · 繁體中文 · 日本語 · 한국어
| Grupo | Operadores |
|---|---|
| Aritmética | + - * / % ++ -- |
| Comparación | == != < > <= >= |
| Lógica | `! && |
| Puntas | `~ & |
| Prisvaivanie | `= += -= *= /= %= &= |
| Condiciones y null | ?: ?? ?. ?[] |
| Tipos y objetos | is as typeof sizeof new default |
| Accesos y alcances | . [] ^ .. |
La división de números enteros descarta la parte fraccionaria. && y || evalúan el segundo operando solo cuando es necesario. Los paréntesis hacen explícito el orden de expresión. & y | también se pueden aplicar a bool, evaluando ambos operandos.
Guarde este ejemplo por separado como Example.cs. Ejecútelo independientemente de los demás ejemplos de esta página.
Example.cs:
// PROJECT-EXAMPLE
System.Console.WriteLine(2 + 3 * 4);
System.Console.WriteLine((2 + 3) * 4);Resultado:
14
20
int hp = 50;
int maximum = 100;
bool shouldWait = maximum > 0 && hp * 100 / maximum < 60;
string state = shouldWait ? "low" : "ready";
UO.Print(state);int flags = 0b0010;
flags |= 0b0100;
bool hasFlag = (flags & 0b0100) != 0;
UO.Print($"Mask={flags}, enabled={hasFlag}");Documentación oficial: Operadores y evaluación - Microsoft Learn.
ClassicUO — Bad Newbie & C# Scripts IDE