Quels sont vos préférés des méthodes d'extension pour C#? (codeplex.com/extensionoverflow)

Nous allons faire une liste de réponses où vous postez votre excellent et favori les méthodes d'extension.

L'exigence est que le code complet doit être publié et un exemple et une explication sur la façon de l'utiliser.

Basé sur le haut intérêt pour ce sujet j'ai en place un Projet Open Source appelé extensionoverflow sur Codeplex.

Veuillez indiquer vos réponses avec une acceptation de mettre le code dans le projet Codeplex.

Veuillez poster le code source complet et non un lien.

Codeplex News:

24.08.2010 La Codeplex page est maintenant ici: http://extensionoverflow.codeplex.com/

11.11.2008 XmlSerialize /XmlDeserialize est maintenant Mise en œuvre et Unité Testé.

11.11.2008 Il y a encore de la place pour plus de développeurs. 😉 Inscrivez-vous MAINTENANT!

11.11.2008 Troisième contributer rejoint ExtensionOverflow, bienvenue à BKristensen

11.11.2008 FormatWith est maintenant Mise en œuvre et Unité Testé.

09.11.2008 Deuxième contributer rejoint ExtensionOverflow. bienvenue à chakrit.

09.11.2008 Nous avons besoin de plus de développeurs. 😉

09.11.2008 ThrowIfArgumentIsNull en maintenant Mise en œuvre et Unité Testé sur Codeplex.

Maintenant, le premier code est engagé pour le site de Codeplex.
Erik malheureusement tout est commencé aujourd'hui sur codeplex. S'il vous plaît joindre de toute façon.
Semble assez bon. J'ai un commentaire à propos de nommer les classes statiques. Les nommant <type>Extensions n'est pas très instructif. Par exemple StringExtensions détient à la fois le format xml et des trucs. Je pense que c'est mieux de le nom de la classe avec laquelle vous êtes à l'extension de ce type. Par exemple UnixDateTimeConversions. Vous pouvez raisonnablement suppose qu'il détient les méthodes de conversion et de temps Unix. Juste une pensée!
Cochez cette URL pour en savoir plus sur C# les Méthodes d'Extension planetofcoders.com/c-extension-methods

OriginalL'auteur |