Maison >développement back-end >C++ >Quelles sont les méthodes d'extension C # utiles et comment améliorent-elles le code?
Pour le post de discussion populaire sur Codeplex, "Quelles sont vos méthodes d'extension C # préférées?" Nous avons compilé une série d'excellentes méthodes d'extension, qui peuvent améliorer considérablement la fonction du langage C #.
L'une des méthodes de frappe est
Méthodes d'expansion, définir comme suit:
In
<code class="language-csharp">public static bool In<T>(this T source, params T[] list) { if(source == null) throw new ArgumentNullException("source"); return list.Contains(source); }</code>
Les méthodes simplifient la lisibilité et la maintenance du code en éliminant les longues phrases conditionnelles (pour les valeurs comparatives). Il est particulièrement utile de vérifier plusieurs valeurs pour la collection prédéfinie.
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!