Apps
Plus récente (Latest)
False
Image de fond de la bannière
Guide de l'utilisateur d'Apps
Dernière mise à jour 26 avr. 2024

Fonctions VB utiles

Cette page contient des expressions VB qui peuvent vous être utiles lors de la création de votre application.

Nous avons regroupé plusieurs de ces fonctions dans une application publique afin que vous puissiez les tester et voir comment elles se comportent.

Fonction VB : Où (Where)

La fonction Where() renvoie un tableau de base zéro contenant un sous-ensemble d'un tableau de chaînes en fonction d'un critère de filtre spécifié.
Supposons que vous ayez une variable appelée words définie comme List(Of String) = {"apple", "banana", "cherry", "date"}
Pour obtenir la liste des mots contenant la lettre « a », appliquez la fonction Where() comme suit :
words.Where(Function(w) w.Contains("a")).ToList()words.Where(Function(w) w.Contains("a")).ToList()
La sortie est {"apple", "banana", "date"}.

Fonction VB : Sélectionner (Select)

La fonction Select() crée un nouveau tableau qui contient les résultats de l'application d'une expression lambda à chaque élément du tableau source.
Supposons que vous ayez une variable appelée numbers définie comme Integer() = {1, 2, 3, 4, 5}
Pour obtenir la liste de nombres multipliés par eux-mêmes, appliquez la fonction Select() comme suit :
numbers.Select(Function(n) n * n).ToArray()numbers.Select(Function(n) n * n).ToArray()
La sortie est {1, 4, 9, 16, 25}.

Fonction VB : Agréger (Aggregate)

La fonction Aggregate() effectue des calculs sur tous les éléments d'un tableau et renvoie une valeur unique.
Supposons que vous ayez une variable appelée numbers définie comme Integer() = {1, 2, 3, 4, 5}
Pour obtenir la somme de tous les nombres du tableau, appliquez la fonction Aggregate() comme suit :
Dim sum = numbers.Aggregate(Function(acc, n) acc + n)Dim sum = numbers.Aggregate(Function(acc, n) acc + n)
La sortie est 15.

Fonction VB : Regrouper par (Group by)

La fonction GroupBy() regroupe les éléments dans une séquence par une fonction de sélecteur de clé.
Supposons que vous ayez une variable appelée words définie comme String() = {"apple", "banana", "cherry", "date"}
Pour regrouper les mots en fonction de la première lettre, qui est la fonction du sélecteur de touche, appliquez la fonction GroupBy() comme suit :
words.GroupBy(Function(w) w(0))words.GroupBy(Function(w) w(0))
La sortie est { {"a", "apple", "date"}, {"b", "banana"}, {"c", "cherry"} }.

Fonction VB : Trier par (Order by)

Les fonctions OrderBy() et OrderByDescending() trient les éléments dans une séquence basée sur une fonction de sélecteur de clé.
Supposons que vous ayez une variable appelée words définie comme String() = {"apple", "banana", "cherry", "date"}
Pour trier les mots en fonction de leur longueur, qui est la fonction du sélecteur de clé, appliquez la fonction OrderBy() comme suit :
words.OrderBy(Function(w) w.Length).ToArray()words.OrderBy(Function(w) w.Length).ToArray()
La sortie est {"date", "apple", "cherry", "banana"}.

Fonction VB : Rejoindre (Join)

La fonction Join() combine des éléments en deux séquences basées sur une fonction de sélecteur de clé.

Supposons que vous ayez deux variables :

  • names défini comme String() = {"John", "Jane", "Joe"}
  • ages défini comme Integer() = {25, 30, 35}
Pour combiner les éléments de la première séquence avec les éléments de la deuxième séquence, appliquez la fonction Join() comme suit :
names.Join(ages, Function(name) name(0), Function(age) age Mod 10, Function(name, age) $"{name}: {age}")names.Join(ages, Function(name) name(0), Function(age) age Mod 10, Function(name, age) $"{name}: {age}")
La sortie est {"John: 25", "Jane: 30", "Joe: 35"}.

Fonction VB : Premier (First)

La fonction First() renvoie le premier élément d'une séquence qui remplit une condition spécifiée.
Supposons que vous ayez une variable appelée numbers définie comme Integer() = {1, 2, 3, 4, 5}
Pour obtenir le premier nombre pair de la séquence, appliquez la fonction First() comme suit :
numbers.First(Function(n) n Mod 2 = 0)numbers.First(Function(n) n Mod 2 = 0)
La sortie est 2.

Fonction VB : Premier ou Par défaut (First Or Default)

La fonction FirstOrDefault() renvoie le premier élément ou une valeur par défaut si aucun élément ne remplit la condition.
Supposons que vous ayez une variable appelée numbers définie comme Integer() = {1, 2, 3, 4, 5}
Pour obtenir le premier nombre impair de la séquence, appliquez la fonction FirstOrDefault() comme suit :
numbers.FirstOrDefault(Function(n) n Mod 2 = 1)numbers.FirstOrDefault(Function(n) n Mod 2 = 1)
La sortie est 1.

Fonction VB : Dernier (Last)

La fonction Last() renvoie le dernier élément d'une séquence qui remplit une condition spécifiée.
Supposons que vous ayez une variable appelée numbers définie comme Integer() = {1, 2, 3, 4, 5}
Pour obtenir le premier nombre pair de la séquence, appliquez la fonction last() comme suit :
numbers.Last(Function(n) n Mod 2 = 0)numbers.Last(Function(n) n Mod 2 = 0)
La sortie est 4.

Fonction VB : Dernière ou Par défaut (Last Or Default)

La fonction LastOrDefault() renvoie le dernier élément ou une valeur par défaut si aucun élément ne remplit la condition.
Supposons que vous ayez une variable appelée numbers définie comme Integer() = {1, 2, 3, 4, 5}
Pour obtenir le premier nombre impair de la séquence, appliquez la fonction FirstOrDefault() comme suit :
numbers.LastOrDefault(Function(n) n Mod 2 = 1)numbers.LastOrDefault(Function(n) n Mod 2 = 1)
La sortie est 5.

Fonction VB : Ignorer (Skip)

La fonction Skip() ignore un nombre spécifié d'éléments dans une séquence.
Supposons que vous ayez une variable appelée numbers définie comme Integer() = {1, 2, 3, 4, 5}
Pour ignorer les deux premiers éléments de la séquence, appliquez la fonction Skip() comme suit :
numbers.Skip(2).ToArray()numbers.Skip(2).ToArray()
La sortie est {3, 4, 5}.

Fonction VB : Ignorer pendant (Skip While)

La fonction SkipWhile() ignore les éléments jusqu'à ce qu'une condition ne soit plus remplie.
Supposons que vous ayez une variable appelée numbers définie comme Integer() = {1, 2, 3, 4, 5}
Pour ignorer les nombres inférieurs à 3, appliquez la fonction SkipWhile() comme suit :
numbers.SkipWhile(Function(n) n < 3).ToArray()numbers.SkipWhile(Function(n) n < 3).ToArray()
La sortie est {3, 4, 5}.

Fonction VB : Prendre (Take)

La fonction Take() renvoie un nombre spécifié d'éléments à partir du début d'une séquence.
Supposons que vous ayez une variable appelée numbers définie comme Integer() = {1, 2, 3, 4, 5}
Pour obtenir les trois premiers éléments de la séquence, appliquez la fonction Take() comme suit :
numbers.Take(3).ToArray()numbers.Take(3).ToArray()
La sortie est {1, 2, 3}.

Fonction VB : Prendre pendant (Take While)

La fonction TakeWhile() renvoie les éléments jusqu'à ce qu'une condition ne soit plus remplie.
Supposons que vous ayez une variable appelée numbers définie comme Integer() = {1, 2, 3, 4, 5}
Pour obtenir les nombres inférieurs à 4, appliquez la fonction TakeWhile() comme suit :
numbers.TakeWhile(Function(n) n < 4).ToArray()numbers.TakeWhile(Function(n) n < 4).ToArray()
La sortie est {1, 2, 3}.

Fonction VB : Tout (Any)

La fonction Any() renvoie true si un élément d'une séquence remplit une condition spécifiée.
Supposons que vous ayez une variable appelée numbers définie comme Integer() = {1, 2, 3, 4, 5}
Pour savoir si au moins un nombre de la séquence est pair, appliquez la fonction Any() comme suit :
numbers.Any(Function(n) n Mod 2 = 0)numbers.Any(Function(n) n Mod 2 = 0)
La sortie est true.

Fonction VB : Tout (All)

La fonction All() renvoie true si tous les éléments d’une séquence remplissent une condition spécifiée.
Supposons que vous ayez une variable appelée numbers définie comme Integer() = {1, 2, 3, 4, 5}
Pour savoir si tous les nombres de la séquence sont positifs, appliquez la fonction All() comme suit :
numbers.All(Function(n) n > 0)numbers.All(Function(n) n > 0)
La sortie est true.

Fonction VB: Ajouter un élément à la liste (Add item to list)

La fonction de liste AddItemToList() ajoute un nouvel élément à une liste existante.
Supposons que vous souhaitiez manipuler les enregistrements dans un contrôle Modifier la grille (Edit Grid) avec des données d'une intégration de processus, en utilisant la règle Définir la valeur (Set Value). L'élément à définir est Processes.ALLDATATYPES.out_genericList.
Pour ajouter un élément à la liste générique, attribuez-lui la valeur suivante :
AddItemToList(Processes.ALLDATATYPES.out_genericList, MainPage.EditGrid.NewItem)AddItemToList(Processes.ALLDATATYPES.out_genericList, MainPage.EditGrid.NewItem)

Fonction VB : Supprimer un élément de la liste (Delete item from list)

La fonction de liste DeleteItemFromList() supprime des éléments d'une liste existante.
Supposons que vous souhaitiez manipuler les enregistrements dans un contrôle Modifier la grille (Edit Grid) avec des données d'une intégration de processus, en utilisant la règle Définir la valeur (Set Value). L'élément à définir est Processes.ALLDATATYPES.out_genericList.
Pour supprimer un élément de la liste générique, attribuez-lui la valeur suivante :
DeleteItemFromList(Processes.ALLDATATYPES.out_genericList, MainPage.EditGrid.RowIndex)DeleteItemFromList(Processes.ALLDATATYPES.out_genericList, MainPage.EditGrid.RowIndex)

Fonction VB : Mettre à jour l'élément de liste à l'index (Update list item at index)

La fonction de liste UpdateListItemAtIndex() met à jour les éléments d'une liste existante.
Supposons que vous souhaitiez manipuler les enregistrements dans un contrôle Modifier la grille (Edit Grid) avec des données d'une intégration de processus, en utilisant la règle Définir la valeur (Set Value). L'élément à définir est Processes.ALLDATATYPES.out_genericList.
Pour mettre à jour un élément de la liste générique, attribuez-lui la valeur suivante :
UpdateListItemAtIndex(Processes.ALLDATATYPES.out_genericList, MainPage.EditGrid.RowIndex, MainPage.EditGrid.SelectedItem)UpdateListItemAtIndex(Processes.ALLDATATYPES.out_genericList, MainPage.EditGrid.RowIndex, MainPage.EditGrid.SelectedItem)

Cette page vous a-t-elle été utile ?

Obtenez l'aide dont vous avez besoin
Formation RPA - Cours d'automatisation
Forum de la communauté UiPath
Logo Uipath blanc
Confiance et sécurité
© 2005-2024 UiPath. All rights reserved.