Documentation de Dvp.NET. Forum : http://www.developpez.net/forums/f1239/applications/projets/projets-heberges/dvp-net/
Assembly : Developpez.Dotnet (dans Developpez.Dotnet.dll) Version: 0.6.0.0 (0.6.0.0)
[Ceci est une documentation préliminaire, sous réserve de modification.]
Fusionne 2 séquences selon la fonction de projection spécifiée, en faisant correspondre
chaque élément de la première séquence à l'élément de même index dans la deuxième séquence.
Espace de nom : Developpez.Dotnet.CollectionsAssembly : Developpez.Dotnet (dans Developpez.Dotnet.dll) Version: 0.6.0.0 (0.6.0.0)
Syntaxe
C# |
---|
public static IEnumerable<TResult> Zip<TFirst, TSecond, TResult>( this IEnumerable<TFirst> first, IEnumerable<TSecond> second, Func<TFirst, TSecond, TResult> selector ) |
Visual Basic (Déclaration) |
---|
<ExtensionAttribute> _ Public Shared Function Zip(Of TFirst, TSecond, TResult) ( _ first As IEnumerable(Of TFirst), _ second As IEnumerable(Of TSecond), _ selector As Func(Of TFirst, TSecond, TResult) _ ) As IEnumerable(Of TResult) |
Visual C++ |
---|
public: [ExtensionAttribute] generic<typename TFirst, typename TSecond, typename TResult> static IEnumerable<TResult>^ Zip( IEnumerable<TFirst>^ first, IEnumerable<TSecond>^ second, Func<TFirst, TSecond, TResult>^ selector ) |
Paramètres
- first
- Type: System.Collections.Generic..::..IEnumerable<(Of <(<'TFirst>)>)>
première séquence
- second
- Type: System.Collections.Generic..::..IEnumerable<(Of <(<'TSecond>)>)>
deuxième séquence
- selector
- Type: System..::..Func<(Of <(<'TFirst, TSecond, TResult>)>)>
fonction de projection pour fusionner des éléments des 2 séquences
Paramètres de type
- TFirst
- Type des éléments de la première séquence
- TSecond
- Type des éléments de la deuxième séquence
- TResult
- Type des éléments de la séquence fusionnée
Valeur de retour
Une séquence d'éléments fusionnéeRemarque sur l'utilisation
En Visual Basic et C#, vous pouvez appeler cette méthode comme une méthode d'instance sur n'importe quel objet de type IEnumerable<(Of <(<'TFirst>)>)>. Lorsque vous utilisez la syntaxe des méthodes d'instance pour appeler cette méthode, omettez le premier paramètre. Pour plus d'informations, consultez Méthodes d'extension (Visual Basic) ou Méthodes d'extension (Guide de programmation C#).Remarques
Si les 2 séquences ne sont pas de même longueur, les éléments surnuméraires de la séquence la plus longue sont ignorés.
Remarque : |
---|
Cette méthode est absente de la version compilée pour .NET 4, car elle est déjà définie dans le framework 4.0 (Enumerable.Zip) |