Repository navigation
FR CSharp Enums
Українська · Русский · English · Deutsch · Français · Italiano · Español · 繁體中文 · 日本語 · 한국어
enum spécifie des valeurs entières nommées. Il est pratique à utiliser pour les états de scénario. Les indicateurs de bits ont généralement des puissances de deux valeurs et un attribut [Flags]. La conversion d'un nombre en énumération ne garantit pas en soi que la valeur est déclarée.
Enregistrez cet exemple séparément dans Example.cs. Exécutez-le indépendamment des autres exemples de cette page.
Example.cs:
// PROJECT-EXAMPLE
State state = State.Ready;
System.Console.WriteLine(state);
enum State { Idle, Ready }Résultat:
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}");Pour l'interface, utilisez des noms d'état clairs. La valeur Completed décrit l'état de votre algorithme et ne confirme pas automatiquement la réponse du serveur de jeu.
Documentation officielle : Énumérations et indicateurs de bits - Microsoft Learn.
ClassicUO — Bad Newbie & C# Scripts IDE