Maison >développement back-end >C++ >Comment les méthodes d'extension C# peuvent-elles simplifier les vérifications de valeurs dans les tableaux et les listes ?
La méthode d'extension améliore la fonction de C #, permettant d'ajouter de nouvelles fonctions sans modifier le code source existant. Le projet ExtensionOverflow sur CodePlex invite les développeurs à contribuer leurs méthodes d'extension préférées.
Une contribution digne d'attention: 'dans' Méthode
Une contribution importante dans le projet ExtensionOverflow est la méthode «In», ce qui simplifie la tâche de vérifier la valeur de vérification dans le tableau ou la liste.
comment utiliser:
<code class="language-csharp">public static bool In<T>(this T source, params T[] list) { if(source == null) throw new ArgumentNullException(nameof(source)); return list.Contains(source); }</code>
Cette méthode peut remplacer la longue instruction du cas de commutateur ou la branche IF-Body pour vérifier s'il y a de la valeur dans l'ensemble. Par exemple: Code d'origine:
Le code après avoir utilisé la méthode 'in':
La méthode<code class="language-csharp">if(reallyLongIntegerVariableName == 1 || reallyLongIntegerVariableName == 6 || reallyLongIntegerVariableName == 9 || reallyLongIntegerVariableName == 11) { // 执行某些操作... }</code>'dans' simplifie le code et raccourcit la longueur du code en éliminant la demande de comparaisons multiples. Il permet également d'écrire du code de maintenance plus clair et plus facile, ce qui est plus facile de déterminer la valeur qui est vérifiée.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!