Este artigo é um artigo espelhado de tradução automática, por favor clique aqui para ir para o artigo original.

Vista: 26773|Resposta: 0

[Fonte] Enums C# usam a característica Flags, onde múltiplos valores são armazenados em uma variável de enumeração

[Copiar link]
Publicado em 09/04/2018 22:40:44 | | | |
Antes, se definíamos um tipo de enum e depois definimos uma variável enum, então essa variável de enum poderia ser apenas um valor no tipo, agora queremos que uma variável represente múltiplos valores:

Quando eu estava lendo "Pro Net 2.0 Windows Forms And Custom Cortrols In C#" hoje, vi uma seção de enumeração e percebi que precisava mesclar vários valores em um enum, e vi que "|" era usado. operador, eu não prestava muita atenção antes, mas hoje pensei por que usei "|" E o que tem?

Vi esta frase no MSDN: "Constantes de enum são definidas por potências de 2 (ou seja, 1, 2, 4, 8, etc.). Isso significa que as bandeiras individuais nas constantes de enum combinadas não se sobrepõem. ”

A constante de enum deve ser definida por potências de 2 (ou seja, 1, 2, 4, 8, etc.). Isso significa que as bandeiras individuais nas constantes de enum combinadas não se sobrepõem.



Se você conseguir ter mais de um valor para um valor, pode usar um enum e adicionar Flags

Este artigo explica como escrever um Flags.

Antes de escrever, você precisa conhecer alguns conhecimentos básicos, fazer o oposto ou, e, se não souber, por favor, dê uma olhada no básico.

Claro, essas coisas são complicadas demais para eu explicar aqui.

Se existe um tipo

Molhar múltiplos valores

Para mesclar múltiplos deles, use |

Determinar se existe um valor

Uma maneira fácil de fazer isso é com o HasFlag, mas uma forma é usar &

Remover um valor

Pegue o valor oposto







Anterior:Tutorial de instalação do sistema Windows mysql-5.7.21
Próximo:Verifique os logs de desligamento do servidor Windows
Disclaimer:
Todo software, material de programação ou artigos publicados pela Code Farmer Network são apenas para fins de aprendizado e pesquisa; O conteúdo acima não deve ser usado para fins comerciais ou ilegais, caso contrário, os usuários terão todas as consequências. As informações deste site vêm da Internet, e disputas de direitos autorais não têm nada a ver com este site. Você deve deletar completamente o conteúdo acima do seu computador em até 24 horas após o download. Se você gosta do programa, por favor, apoie um software genuíno, compre o registro e obtenha serviços genuínos melhores. Se houver qualquer infração, por favor, entre em contato conosco por e-mail.

Mail To:help@itsvse.com