Repository navigation
ES CSharp Enums
Українська · Русский · English · Deutsch · Français · Italiano · Español · 繁體中文 · 日本語 · 한국어
enum especifica valores enteros con nombre. Es conveniente utilizarlo para estados de escenario. Los indicadores de bits suelen tener potencias de dos valores y un atributo [Flags]. Convertir un número en una enumeración no garantiza en sí mismo que se declare el valor.
Guarde este ejemplo por separado como Example.cs. Ejecútelo independientemente de los demás ejemplos de esta página.
Example.cs:
// PROJECT-EXAMPLE
State state = State.Ready;
System.Console.WriteLine(state);
enum State { Idle, Ready }Resultado:
Ready
enum ScriptMode { Idle, Searching, Completed }
ScriptMode mode = ScriptMode.Searching;
UO.Print(mode.ToString());[Flags]
enum Checks { None = 0, Health = 1, Weight = 2, Target = 4 }
Checks enabled = Checks.Health | Checks.Weight;
bool checkHealth = (enabled & Checks.Health) != 0;
UO.Print($"Enabled={enabled}, health={checkHealth}");Para la interfaz, utilice nombres de estado claros. El valor Completed describe el estado de su algoritmo y no confirma automáticamente la respuesta del servidor del juego.
Documentación oficial: Enumeraciones e indicadores de bits - Microsoft Learn.
ClassicUO — Bad Newbie & C# Scripts IDE