voici enum; J'ai besoin d'une liste contient toutes sauf D,
De cette façon ses œuvres; P> Mais bien sûr, c'est extrêmement moche. Comment peut-on convertir et filtrer directement D de cette enum p> p> Liste
3 Réponses :
Vous pouvez convertir une énumération enum sur une liste Comme ça : et pour supprimer Comme mentionné dans les commentaires, vous pouvez également ajouter uniquement les valeurs ENUMS, qui ne sont pas myenum.d code>, appelez simplement la méthode
Supprimer p>
myenum.d code>: p>
Il est préférable d'utiliser un où code> au lieu d'ajouter celles que vous voulez une liste, puis en supprimant ...
Enum.GetValues(typeof(MyEnum)).Cast<MyEnum>().Where(x => x != MyEnum.D).ToList();
@Tyforhelpdude Ce n'est pas le cas, il fait la projection des objets dans une nouvelle liste ...
Ouais, je vois que je m'attends à ce que la liste
Vous pouvez obtenir toutes les valeurs d'un énumé en appelant Après avoir obtenu toutes les valeurs, vous pouvez exclure certaines valeurs que vous ne voulez pas: p> Ceci sortira: P> A
B
C P> Enum.getvalues (type) code> ( https://docs.microsoft.com/en-us/dotnet/api/system.enum.getvalues?view=netframework-4.8 < / a>)
Quelle langue est-ce?
@Moritzschmidt asp.net 4.6
ASP.NET n'est pas une langue son cadre. tu es en utilisant c #
@Moritzschmidt ouais, j'ai édité le titre comme ça
Que voulez-vous entrer dans votre liste - noms ou valeurs?
Stackoverflow.com/Questtions/1167361/... espoir, cela aide.
@HENK HOLTERMAN Pourquoi avez-vous ré-ouvert cette duplicata? Veuillez fermer cela comme il a été voté par une poignée en double.