Je veux tester si une certaine chaîne est contenue dans une courte liste de chaînes. Actuellement le code est comme ceci:Existe-t-il un meilleur moyen d'écrire une nouvelle liste <string> {"a", "b"}. Contient (str)?
if (new List<string> { "A", "B", "C" }.Contains (str)) {
Cependant, ceci semble gonflé. Par exemple, iirc, en Java je pourrais simplement écrire {"A", "B", "C"}.Contains(str)
ce qui serait préférable à ce qui précède.
Je suis sûr qu'il y a un meilleur moyen en C#. Pourriez-vous le signaler?
Une approche intéressante. En ce moment, j'aime mieux la deuxième solution de Fredrik, mais je garderai votre idée à l'esprit.+1 – mafu
Décidé d'accepter cette réponse de toute façon, car il est plus universel. – mafu