FR CSharp Keyword enum - LIHACHTETAN/ClassicUO-Bad-Newbie-CSharp-Scripts-IDE GitHub Wiki
Українська · Русский · English · Deutsch · Français · Italiano · Español · 繁體中文 · 日本語 · 한국어
C#: enum
Déclarez des valeurs entières nommées. Flags décrit les bits indépendants, mais ne vérifie pas automatiquement si les valeurs sont valides.
Exemple simple (Example.cs)
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
Syntaxe
enum State { Idle, Active }
Exemple 1 : formulaire de base
using System;
using System.Collections.Generic;
using System.Linq;
using System.Threading;
using System.Threading.Tasks;
using System.IO;
using System.Runtime.InteropServices;
using System.Runtime.CompilerServices;
public static class Program
{
public static async Task Main(string[] args)
{
State state = State.Active;
Console.WriteLine($"{state}:{(int)state}");
}
}
public enum State : byte { Idle = 0, Active = 1 }
Exemple 2 : une autre forme pratique
using System;
using System.Collections.Generic;
using System.Linq;
using System.Threading;
using System.Threading.Tasks;
using System.IO;
using System.Runtime.InteropServices;
using System.Runtime.CompilerServices;
public static class Program
{
public static async Task Main(string[] args)
{
Options options = Options.Read | Options.Write;
Console.WriteLine(options.HasFlag(Options.Read));
}
}
[Flags] public enum Options { None = 0, Read = 1, Write = 2 }
Source officielle : Microsoft Apprendre.