Este artículo es un artículo espejo de traducción automática, por favor haga clic aquí para saltar al artículo original.

Vista: 26773|Respuesta: 0

[Fuente] Los enums en C# utilizan la función Flags, donde se almacenan varios valores en una variable de enumeración

[Copiar enlace]
Publicado en 9/4/2018 22:40:44 | | | |
Antes, si definimos un tipo de enum y luego una variable de enum, entonces esta variable de enum solo podría tener un valor en el tipo, ahora queremos que una variable represente varios valores:

Hoy cuando leía "Pro Net 2.0 Windows Forms And Custom Cortrols In C#", vi una sección de enumeración y vi que necesitaba fusionar varios valores en un enum, y vi que se usaba "|". operador, no le presté mucha atención antes, pero hoy he pensado por qué usé "|" ¿Qué pasa con él?

Vi esta frase en MSDN: "Las constantes de enum se definen por potencias de 2 (es decir, 1, 2, 4, 8, etc.). Esto significa que las banderas individuales en las constantes de enum combinadas no se solapan. ”

La constante de enum debe definirse por potencias de 2 (es decir, 1, 2, 4, 8, etc.). Esto significa que las banderas individuales en las constantes de enum combinadas no se solapan.



Si puedes tener más de un valor para un valor, puedes usar un enum y añadir Flags

Este artículo te explica cómo escribir un Flags.

Antes de escribir, necesitas conocer algunos conocimientos básicos, tomar lo contrario o, y si no lo sabes, por favor echa un vistazo a lo básico.

Por supuesto, esto es demasiado complicado para que los explique aquí.

Si existe un tipo

Fusionar múltiples valores

Para fusionar varios de ellos, usa |

Determinar si existe un valor

Una forma sencilla de hacerlo es con HasFlag, pero una es usar &

Eliminar un valor

Tomemos el valor opuesto







Anterior:Tutorial de instalación del sistema Windows mysql-5.7.21
Próximo:Revisa los registros de apagado del servidor de Windows
Renuncia:
Todo el software, materiales de programación o artículos publicados por Code Farmer Network son únicamente para fines de aprendizaje e investigación; El contenido anterior no se utilizará con fines comerciales o ilegales; de lo contrario, los usuarios asumirán todas las consecuencias. La información de este sitio proviene de Internet, y las disputas de derechos de autor no tienen nada que ver con este sitio. Debes eliminar completamente el contenido anterior de tu ordenador en un plazo de 24 horas desde la descarga. Si te gusta el programa, por favor apoya el software genuino, compra el registro y obtén mejores servicios genuinos. Si hay alguna infracción, por favor contáctanos por correo electrónico.

Mail To:help@itsvse.com