Come inizializzare una serie di oggetti personalizzati

Come inizializzare una serie di oggetti personalizzati

PowerShell supporta diversi tipi di dati, come numeri interi, variabili, stringhe o array. Più specificamente, un array è una struttura di dati e una raccolta di vari elementi. In un array, ogni elemento ha un numero di indice. Tali elementi sono selezionati e chiamati usando il loro numero indice dopo la dichiarazione. Gli array con oggetti personalizzati possono anche essere creati utilizzando PowerShell. Gli oggetti personalizzati di PowerShell sono gli oggetti che di solito creiamo per ottenere o recuperare i dati che vogliamo raccogliere.

Questo post ha elaborato una guida procedurale su come inizializzare un array.

Come inizializzare una serie di oggetti personalizzati?

Questi metodi possono essere utilizzati per inizializzare una serie di oggetti in PowerShell:

    • Inizializza una singola array di oggetti personalizzati.
    • Inizializza una matrice di più oggetti personalizzati.

Metodo 1: inizializzazione di una matrice di singoli oggetti personalizzati in PowerShell

Il primo metodo è inizializzare un array di oggetti personalizzati usando un singolo array insieme a "[PSCustomObject]"Parola chiave all'inizio di un array. Viene utilizzato per creare un array in modo molto strutturato.

Esempio

In questo esempio, inizializzamo una singola serie di oggetti personalizzati:

$ Employees = [pScustMobject]@
Name = "James"
Profession = "Doctor"
Age = "29"


Secondo il codice sopra:

    • Prima di tutto, crea un array di oggetti personalizzati e assegnalo al "$ Dipendenti"Variabile.
    • All'interno di un array, specificare più proprietà e assegnare loro i valori:



Proviamo la creazione di un array di oggetti personalizzati accedendo alla proprietà richiesta dell'array creato come segue:

> $ Dipendenti.Nome



Si può osservare che il valore del "Nome"La proprietà è stata recuperata come"Giacomo".

Metodo 2: inizializzazione di una matrice di più oggetti personalizzati in PowerShell

Un array può anche essere inizializzato con più oggetti personalizzati. In questo tipo di array, le stesse proprietà in oggetti diversi contengono valori diversi. Questi valori multipli in oggetti diversi possono essere invocati chiamando il nome della loro proprietà.

Esempio

In questo esempio, creeremo più matrici di oggetti personalizzati:

> $ Persone = @(
> [pScustMobject]@name = 'James'; Professione = 'dottore'; Age = '27 '
> [pScustMobject]@name = 'emma'; Professione = 'infermiera'; Age = '23 '
> [pScustMobject]@name = 'peter'; Professione = "idraulico"; Age = '28 '
>)



Per la verifica, recuperare il valore di una delle proprietà richieste:

> $ Persone.Professione



Come puoi vedere, la professione di più oggetti creati è stata recuperata e visualizzata con successo.

Conclusione

Un array può essere inizializzato usando il "@()" struttura. Gli elementi dell'array vengono passati all'interno delle parentesi. Più specificamente, un array di oggetti personalizzati può essere inizializzato in PowerShell utilizzando una singola array di oggetti personalizzati e anche più array di oggetti personalizzati. Questo articolo ha panoramato una guida procedurale dettagliata per inizializzare una serie di oggetti in PowerShell.