Cómo inicializar una matriz de objetos personalizados

Cómo inicializar una matriz de objetos personalizados

PowerShell admite diferentes tipos de datos, como enteros, variables, cadenas o matrices. Más específicamente, una matriz es una estructura de datos y una recopilación de varios elementos. En una matriz, cada elemento tiene un número de índice. Esos elementos se seleccionan y se llaman usando su número de índice después de la declaración. Las matrices con objetos personalizados también se pueden crear usando PowerShell. Los objetos personalizados de PowerShell son los objetos que generalmente creamos para obtener o recuperar los datos que queremos recopilar.

Esta publicación ha elaborado una guía de procedimiento sobre cómo inicializar una matriz.

Cómo inicializar una matriz de objetos personalizados?

Estos métodos se pueden utilizar para inicializar una matriz de objetos en PowerShell:

    • Inicializar una sola matriz de objetos personalizados.
    • Inicializar una matriz de múltiples objetos personalizados.

Método 1: Inicialización de una matriz de objetos personalizados individuales en PowerShell

El primer método es inicializar una matriz de objetos personalizados utilizando una sola matriz junto con el "[PScustomObject]Palabra clave al comienzo de una matriz. Se usa para crear una matriz de manera muy estructurada.

Ejemplo

En este ejemplo, inicializaremos una sola matriz de objetos personalizados:

$ Empleados = [pScustomObject]@
Nombre = "James"
Profesión = "Doctor"
Edad = "29"


Según el código anterior:

    • En primer lugar, cree una matriz de objetos personalizados y asignarlo al "$ Empleados" variable.
    • Dentro de una matriz, especifique múltiples propiedades y asigne valores:



Probemos la creación de una matriz de objetos personalizados accediendo a la propiedad requerida de la matriz creada de la siguiente manera:

> $ Empleados.Nombre



Se puede observar que el valor del "Nombre"La propiedad se ha recuperado como"Jaime".

Método 2: Inicialización de una matriz de múltiples objetos personalizados en PowerShell

Una matriz también se puede inicializar con múltiples objetos personalizados. En este tipo de matriz, las mismas propiedades en diferentes objetos contienen diferentes valores. Estos valores múltiples en diferentes objetos se pueden invocar llamando al nombre de su propiedad.

Ejemplo

En este ejemplo dado, crearemos múltiples matrices de objetos personalizados:

> $ Personas = @(
> [pScustomObject]@name = 'James'; Profesión = 'Doctor'; Edad = '27 '
> [pScustomObject]@name = 'emma'; Profesión = 'enfermera'; Edad = '23 '
> [pScustomObject]@name = 'Peter'; Profesión = 'plomero'; Edad = '28 '
>)



Para la verificación, recupere el valor de cualquiera de la propiedad requerida:

> $ Personas.Profesión



Como puede ver, la profesión de los múltiples objetos creados se ha obtenido y se ha mostrado con éxito.

Conclusión

Una matriz se puede inicializar usando el "@()" estructura. Los elementos de la matriz se pasan dentro de los paréntesis. Más específicamente, se puede inicializar una matriz de objetos personalizados en PowerShell utilizando una sola matriz de objetos personalizados y también múltiples matrices de objetos personalizados. Esta redacción ha descrito una guía de procedimiento detallada para inicializar una variedad de objetos en PowerShell.