La determinación de si un valor está presente en una clase de enumeración

Usando el Enum.IsDefined()método. Documentos oficiales
Aquí Insertar imagen Descripción

El siguiente es un caso de prueba:

la clase de enumeración

public enum Roles
{
     管理员, 高级用户, 普通用户
}

La función principal

static void Main(string[] args)
{
    while (true)
    {
        string role = Console.ReadLine();
        
        bool flag = Enum.IsDefined(typeof(Roles), role);
        
        Console.WriteLine(flag);
    }
}

resultados:
Aquí Insertar imagen Descripción

Publicado 62 artículos originales · ganado elogios 68 · vistas 160 000 +

Supongo que te gusta

Origin blog.csdn.net/ZUFE_ZXh/article/details/99736764
Recomendado
Clasificación