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:
public static bool In<T>(this T source, params T[] list) { if(source == null) throw new ArgumentNullException(nameof(source)); return list.Contains(source); }
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éthodeif(reallyLongIntegerVariableName == 1 || reallyLongIntegerVariableName == 6 || reallyLongIntegerVariableName == 9 || reallyLongIntegerVariableName == 11) { // 执行某些操作... }
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!