est-il possible de comparer plusieurs variables à une constante dans une instruction if? Il serait très utile si au lieu deC# Multi-comparaisons possibles?
if (col.Name != "Organization" && col.Name != "Contacts" && col.Name != "Orders") { }
je pouvais dire
if (col.Name != "Organization" || "Contacts" || "Orders") { }
Et je sais que je pourrais utiliser une liste, mais dans certains cas, je ne veux pas ... Merci!
Je ne pense pas que vous gagniez beaucoup en utilisant ceci sur un commutateur ou une instruction if. – ChaosPandion
Il est plus facile d'affirmer ce que ce code fait en tant que lecteur humain et de vérifier qu'il est correct par rapport à la question d'origine. (N'a aucun bogue évident vs évidemment n'a aucun bogue) – earlNameless
j'aime ceci. fonctionnellement bien sûr, il ne gagne rien, ChaosPandion, mais en ce qui concerne la lisibilité et le code propre, je l'aime personnellement. Bien sûr, ce serait bien s'il y avait quelque chose de construit dans la langue plutôt que d'être si hackish, mais toujours une bonne solution pour l'instant. Merci! –