Questions marquées «extension-methods»

Une méthode d'extension est une fonctionnalité de langage de certains langages, tels que Swift, Visual Basic.NET et C #. Les méthodes d'extension vous permettent "d'ajouter" des méthodes à des types existants sans créer un nouveau type dérivé, recompiler ou modifier le type d'origine.

746
Distinct () avec lambda?

Bon, j'ai donc un énumérable et je souhaite en obtenir des valeurs distinctes. En utilisant System.Linq, il y a bien sûr une méthode d'extension appelée Distinct. Dans le cas simple, il peut être utilisé sans paramètres, comme: var distinctValues = myStringList.Distinct(); C'est bien, mais si j'ai...

148
Essayer avec des ressources à Kotlin

Quand j'ai essayé d'écrire un équivalent d'un trycode Java avec ressources dans Kotlin, cela n'a pas fonctionné pour moi. J'ai essayé différentes variantes de ce qui suit: try (writer = OutputStreamWriter(r.getOutputStream())) { // ... } Mais ni l'un ni l'autre ne fonctionne. Quelqu'un sait-il ce...

109
AddRange à une collection

Un collègue m'a demandé aujourd'hui comment ajouter une gamme à une collection. Il a une classe qui hérite de Collection<T>. Il existe une propriété get-only de ce type qui contient déjà certains éléments. Il souhaite ajouter les éléments d'une autre collection à la collection de propriétés....