Possible Duplicate:
Publiez vos goodies d'extension pour C# .Net (codeplex.com/extensionoverflow)
Je suis un grand adepte du C# 3.0. Une de mes parties préférées est les méthodes d'extension.
J'aime penser aux méthodes d'extension comme des fonctions utilitaires qui peuvent s'appliquer à une large base de classes. On me prévient que cette question est subjective et risque d'être fermée, mais je pense que c'est une bonne question, car nous avons tous du code "boilerplate" pour faire quelque chose de relativement statique comme "échapper une chaîne pour XML" - mais je n'ai pas encore trouvé d'endroit pour les rassembler.
Je m'intéresse particulièrement aux fonctions communes qui effectuent le journalisation/débogage/profilage, la manipulation de chaînes, et l'accès aux bases de données. Existe-t-il une bibliothèque de ce type de méthodes d'extension quelque part?
Modifier : j'ai déplacé mes exemples de code dans une réponse. (Merci Joel d'avoir nettoyé le code!)