Cet article est un article miroir de traduction automatique, veuillez cliquer ici pour accéder à l’article original.

Vue: 26773|Répondre: 0

[Source] Les enums C# utilisent la fonction Flags, où plusieurs valeurs sont stockées dans une seule variable d’énumération

[Copié le lien]
Publié sur 09/04/2018 22:40:44 | | | |
Auparavant, si nous définissions un type d’enum puis une variable enum, alors cette variable enum ne pouvait être qu’une seule valeur dans le type, maintenant nous voulons qu’une variable représente plusieurs valeurs :

En lisant « Pro Net 2.0 Windows Forms And Custom Cortrols In C# » aujourd’hui, j’ai vu une section d’énumération, et j’ai constaté qu’il fallait fusionner plusieurs valeurs dans un enum, et j’ai vu que « | » était utilisé. opérateur, je n’y avais pas vraiment prêté attention avant, mais aujourd’hui j’ai réfléchi à la raison pour laquelle j’ai utilisé « | » Et alors?

J’ai vu cette phrase dans la MSDN : « Les constantes d’enum sont définies par des puissances de 2 (c’est-à-dire 1, 2, 4, 8, etc.). Cela signifie que les drapeaux individuels dans les constantes d’enum combinées ne se chevauchent pas. ”

La constante d’enum doit être définie par des puissances de 2 (c’est-à-dire 1, 2, 4, 8, etc.). Cela signifie que les drapeaux individuels dans les constantes d’enum combinées ne se chevauchent pas.



Si vous pouvez avoir plus d’une valeur pour une valeur, vous pouvez utiliser un enum et ajouter des Flags

Cet article vous explique comment écrire un Flags.

Avant d’écrire, il faut connaître quelques connaissances de base, prendre l’inverse, ou, si vous ne le savez pas, regardez les bases.

Bien sûr, ces questions sont trop compliquées pour que je les explique ici.

S’il existe un type

Fusionner plusieurs valeurs

Pour en fusionner plusieurs, utilisez |

Déterminer si une valeur existe

Une façon simple de faire cela est avec HasFlag, mais une façon est d’utiliser &

Supprimer une valeur

Prenez la valeur opposée







Précédent:Tutoriel d’installation du système Windows mysql-5.7.21
Prochain:Vérifiez les journaux d’arrêt du serveur Windows
Démenti:
Tous les logiciels, supports de programmation ou articles publiés par Code Farmer Network sont uniquement destinés à l’apprentissage et à la recherche ; Le contenu ci-dessus ne doit pas être utilisé à des fins commerciales ou illégales, sinon les utilisateurs assumeront toutes les conséquences. Les informations sur ce site proviennent d’Internet, et les litiges de droits d’auteur n’ont rien à voir avec ce site. Vous devez supprimer complètement le contenu ci-dessus de votre ordinateur dans les 24 heures suivant le téléchargement. Si vous aimez le programme, merci de soutenir un logiciel authentique, d’acheter l’immatriculation et d’obtenir de meilleurs services authentiques. En cas d’infraction, veuillez nous contacter par e-mail.

Mail To:help@itsvse.com