Apps
Más reciente
False
Imagen de fondo del banner
Guía del usuario de Apps
Última actualización 8 de may. de 2024

Funciones VB útiles

Esta página contiene expresiones VB que te pueden resultar útiles al crear tu aplicación.

Hemos agrupado varias de estas funciones en una aplicación pública, para que puedas probarlas y ver cómo se comportan.

Función VB: dónde

La función Where() devuelve una matriz de base cero que contiene un subconjunto de una matriz de string basada en un criterio de filtro especificado.
Supongamos que tienes una variable llamada words definida como List(Of String) = {"apple", "banana", "cherry", "date"}.
Para obtener la lista de palabras que contienen la letra "a", aplica la función Where() del siguiente modo:
words.Where(Function(w) w.Contains("a")).ToList()words.Where(Function(w) w.Contains("a")).ToList()
La salida es {"apple", "banana", "date"}.

Función VB: seleccionar

La función Select() crea una nueva matriz que contiene los resultados de aplicar una expresión lambda a cada elemento de la matriz de origen.
Supongamos que tienes una variable llamada numbers definida como Integer() = {1, 2, 3, 4, 5}.
Para obtener la lista de números multiplicados por sí mismos, aplica la función Select() del siguiente modo:
numbers.Select(Function(n) n * n).ToArray()numbers.Select(Function(n) n * n).ToArray()
La salida es {1, 4, 9, 16, 25}.

Función VB: agregado

La función Aggregate() realiza cálculos sobre todos los elementos de una matriz y devuelve un solo valor.
Supongamos que tienes una variable llamada numbers definida como Integer() = {1, 2, 3, 4, 5}.
Para obtener la suma de todos los números de la matriz, aplica la función Agregado() de la siguiente manera:
Dim sum = numbers.Aggregate(Function(acc, n) acc + n)Dim sum = numbers.Aggregate(Function(acc, n) acc + n)
La salida es 15.

Función VB: agrupar por

La función GroupBy() agrupa los elementos en una secuencia mediante una función de selector de teclas.
Supongamos que tienes una variable llamada words definida como String() = {"apple", "banana", "cherry", "date"}.
Para agrupar las palabras por la primera letra, que es la función de selector de teclas, aplica la función GroupBy() del siguiente modo:
words.GroupBy(Function(w) w(0))words.GroupBy(Function(w) w(0))
La salida es { {"a", "apple", "date"}, {"b", "banana"}, {"c", "cherry"} }.

Función VB: ordenar por

Las funciones OrderBy() y OrderByDescending() ordenan los elementos de una secuencia basándose en una función de selector de teclas.
Supongamos que tienes una variable llamada words definida como String() = {"apple", "banana", "cherry", "date"}.
Para ordenar las palabras por su longitud, que es la función de selector de teclas, aplica la función OrderBy() del siguiente modo:
words.OrderBy(Function(w) w.Length).ToArray()words.OrderBy(Function(w) w.Length).ToArray()
La salida es {"date", "apple", "cherry", "banana"}.

Función VB: unirse

La función Join() combina elementos en dos secuencias basándose en una función de selección de teclas.

Supongamos que tienes dos variables:

  • names definido como String() = {"John", "Jane", "Joe"}
  • ages definido como Integer() = {25, 30, 35}
Para combinar los elementos de la primera secuencia con los elementos de la segunda secuencia, aplica la función Join() del siguiente modo:
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 salida es {"John: 25", "Jane: 30", "Joe: 35"}.

Función VB: primero

La función First() devuelve el primer elemento de una secuencia que satisface una condición especificada.
Supongamos que tienes una variable llamada numbers definida como Integer() = {1, 2, 3, 4, 5}.
Para obtener el primer número par de la secuencia, aplica la función First() del siguiente modo:
numbers.First(Function(n) n Mod 2 = 0)numbers.First(Function(n) n Mod 2 = 0)
La salida es 2.

Función VB: primera o predeterminada

La función FirstOrDefault() devuelve el primer elemento, o un valor predeterminado si ningún elemento cumple la condición.
Supongamos que tienes una variable llamada numbers definida como Integer() = {1, 2, 3, 4, 5}.
Para obtener el primer número impar de la secuencia, aplica la función FirstOrDefault() del siguiente modo:
numbers.FirstOrDefault(Function(n) n Mod 2 = 1)numbers.FirstOrDefault(Function(n) n Mod 2 = 1)
La salida es 1.

Función VB: última

La función Last() devuelve el último elemento de una secuencia que satisface una condición especificada.
Supongamos que tienes una variable llamada numbers definida como Integer() = {1, 2, 3, 4, 5}.
Para obtener el primer número par de la secuencia, aplica la función last() del siguiente modo:
numbers.Last(Function(n) n Mod 2 = 0)numbers.Last(Function(n) n Mod 2 = 0)
La salida es 4.

Función VB: última o predeterminada

La función LastOrDefault() devuelve el último elemento, o un valor predeterminado si ningún elemento cumple la condición.
Supongamos que tienes una variable llamada numbers definida como Integer() = {1, 2, 3, 4, 5}.
Para obtener el primer número impar de la secuencia, aplica la función FirstOrDefault() del siguiente modo:
numbers.LastOrDefault(Function(n) n Mod 2 = 1)numbers.LastOrDefault(Function(n) n Mod 2 = 1)
La salida es 5.

Función VB: omitir

La función Skip() omite un número determinado de elementos de una secuencia.
Supongamos que tienes una variable llamada numbers definida como Integer() = {1, 2, 3, 4, 5}.
Para omitir los dos primeros elementos de la secuencia, aplica la función Skip() del siguiente modo:
numbers.Skip(2).ToArray()numbers.Skip(2).ToArray()
La salida es {3, 4, 5}.

Función VB: omitir mientras

La función SkipWhile() omite elementos hasta que deja de cumplirse una condición.
Supongamos que tienes una variable llamada numbers definida como Integer() = {1, 2, 3, 4, 5}.
Para omitir los números inferiores a 3, aplica la función SkipWhile() del siguiente modo:
numbers.SkipWhile(Function(n) n < 3).ToArray()numbers.SkipWhile(Function(n) n < 3).ToArray()
La salida es {3, 4, 5}.

Función VB: tomar

La función Take() devuelve un número determinado de elementos desde el inicio de una secuencia.
Supongamos que tienes una variable llamada numbers definida como Integer() = {1, 2, 3, 4, 5}.
Para obtener los tres primeros elementos de la secuencia, aplica la función Take() del siguiente modo:
numbers.Take(3).ToArray()numbers.Take(3).ToArray()
La salida es {1, 2, 3}.

Función VB: tomar mientras

El TakeWhile() devuelve elementos hasta que deja de cumplirse una condición.
Supongamos que tienes una variable llamada numbers definida como Integer() = {1, 2, 3, 4, 5}.
Para obtener los números inferiores a 4, aplica la función TakeWhile() del siguiente modo:
numbers.TakeWhile(Function(n) n < 4).ToArray()numbers.TakeWhile(Function(n) n < 4).ToArray()
La salida es {1, 2, 3}.

Función VB: cualquiera

La función Any() devuelve true si algún elemento de una secuencia satisface una condición especificada.
Supongamos que tienes una variable llamada numbers definida como Integer() = {1, 2, 3, 4, 5}.
Para saber si al menos un número de la secuencia es par, aplica la función del Any() siguiente modo:
numbers.Any(Function(n) n Mod 2 = 0)numbers.Any(Function(n) n Mod 2 = 0)
La salida es true.

Función VB: todos

El All() devuelve true si todos los elementos de una secuencia cumplen una condición especificada.
Supongamos que tienes una variable llamada numbers definida como Integer() = {1, 2, 3, 4, 5}.
Para saber si todos los números de la secuencia son positivos, aplica la función All() del siguiente modo:
numbers.All(Function(n) n > 0)numbers.All(Function(n) n > 0)
La salida es true.

Función VB: añadir elemento a la lista

La función de lista AddItemToList() añade un nuevo elemento a una lista existente.
Supongamos que quieres manipular los registros de un control Editar cuadrícula con datos de una integración de procesos, utilizando la regla Establecer valor. El elemento a establecer es Processes.ALLDATATYPES.out_genericList.
Para añadir un elemento a la lista genérica, asígnale el siguiente valor:
AddItemToList(Processes.ALLDATATYPES.out_genericList, MainPage.EditGrid.NewItem)AddItemToList(Processes.ALLDATATYPES.out_genericList, MainPage.EditGrid.NewItem)

Función VB: eliminar elemento de la lista

La función de lista DeleteItemFromList() elimina elementos de una lista existente.
Supongamos que quieres manipular los registros de un control Editar cuadrícula con datos de una integración de procesos, utilizando la regla Establecer valor. El elemento a establecer es Processes.ALLDATATYPES.out_genericList.
Para eliminar un elemento de la lista genérica, asígnale el siguiente valor:
DeleteItemFromList(Processes.ALLDATATYPES.out_genericList, MainPage.EditGrid.RowIndex)DeleteItemFromList(Processes.ALLDATATYPES.out_genericList, MainPage.EditGrid.RowIndex)

Función VB: actualizar el elemento de la lista en el índice

La función de lista UpdateListItemAtIndex() actualiza elementos de una lista existente.
Supongamos que quieres manipular los registros de un control Editar cuadrícula con datos de una integración de procesos, utilizando la regla Establecer valor. El elemento a establecer es Processes.ALLDATATYPES.out_genericList.
Para actualizar un elemento de la lista genérica, asígnale el siguiente valor:
UpdateListItemAtIndex(Processes.ALLDATATYPES.out_genericList, MainPage.EditGrid.RowIndex, MainPage.EditGrid.SelectedItem)UpdateListItemAtIndex(Processes.ALLDATATYPES.out_genericList, MainPage.EditGrid.RowIndex, MainPage.EditGrid.SelectedItem)

Was this page helpful?

Obtén la ayuda que necesitas
RPA para el aprendizaje - Cursos de automatización
Foro de la comunidad UiPath
Logotipo blanco de UiPath
Confianza y seguridad
© 2005-2024 UiPath. All rights reserved.