Magazine Internet

[VB] Transformer une Collection en IEnumerable sans Cast

Publié le 06 octobre 2008 par Jeremy.jeanson

(Transposition du même post en C#)

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

<Extension> _ 
Public Shared Function AsEnumerable(Of T)(sender As ICollection) As IEnumerable(Of T) 
    For Each i As T In sender 
        yield return i;
    Next 
End Function 

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


Vous pourriez être intéressé par :

Retour à La Une de Logo Paperblog

Ces articles peuvent vous intéresser :

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 l'auteur n'a pas encore renseigné son compte