Magazine Internet

Transformer une Collection en IEnumerable sans Cas

Publié le 12 septembre 2008 par Jeremy.jeanson

Voici un petit exemple de transformation d'une Collection en IEnumerable sans utiliser la méthode d'extension Cast<>(). Très pratique à partir du moment où l'on souhaite utiliser Linq.

public static IEnumerable<T> AsEnumerable<T>(this ICollection sender)
{
	foreach (T i in sender)
	{
		yield return i;
	}
}

PS: A vérifier ci cette astuce est encore utile après les améliorations apportées au Framework 3.5 par son SP1.


Retour à La Une de Logo Paperblog

A propos de l’auteur


Jeremy.jeanson 1573 partages Voir son profil
Voir son blog

l'auteur n'a pas encore renseigné son compte l'auteur n'a pas encore renseigné son compte