Hvordan initialisere en rekke tilpassede objekter

Hvordan initialisere en rekke tilpassede objekter

PowerShell støtter forskjellige datatyper, for eksempel heltall, variabler, strenger eller matriser. Mer spesifikt er en matrise en datastruktur og en samling av forskjellige elementer. I en matrise har hvert element et indeksnummer. Disse elementene er valgt og kalt ved hjelp av indeksnummeret etter erklæring. Arrays med tilpassede objekter kan også opprettes ved hjelp av PowerShell. PowerShell tilpassede objekter er objektene vi vanligvis lager for å få eller hente dataene vi ønsker å samle inn.

Dette innlegget har utdypet en prosessuell guide for hvordan du initialiserer en matrise.

Hvordan initialisere en rekke tilpassede objekter?

Disse metodene kan brukes til å initialisere en rekke objekter i PowerShell:

    • Initialiser en enkelt rekke tilpassede objekter.
    • Initialiser en rekke flere tilpassede objekter.

Metode 1: Initialisere en rekke enkelt tilpassede objekter i PowerShell

Den første metoden er å initialisere en rekke tilpassede objekter ved hjelp av en enkelt matrise sammen med "[PsCustomObject]”Søkeord i starten av en matrise. Det brukes til å lage en matrise på en veldig strukturert måte.

Eksempel

I dette eksemplet vil vi initialisere en enkelt rekke tilpassede objekter:

$ Ansatte = [psCustomObject]@
Navn = "James"
Yrke = "Doktor"
Alder = "29"


I henhold til koden ovenfor:

    • Først av alt, lag en rekke tilpassede objekter og tilordne den til "$ Ansatte”Variabel.
    • Inne i en matrise, spesifiser flere egenskaper og tilordne verdier til dem:



La oss teste opprettelsen av en rekke tilpassede objekter ved å få tilgang til den nødvendige egenskapen til den opprettede matrisen som følger:

> $ Ansatte.Navn



Det kan observeres at verdien av "Navn”Eiendom er hentet som“James”.

Metode 2: Initialisere en rekke flere tilpassede objekter i PowerShell

En matrise kan også initialiseres med flere tilpassede objekter. I denne typen matriser inneholder de samme egenskapene i forskjellige objekter forskjellige verdier. Disse flere verdiene i forskjellige objekter kan påberopes ved å ringe eiendomsnavnet.

Eksempel

I dette gitte eksemplet vil vi lage flere matriser av tilpassede objekter:

> $ Mennesker = @(
> [psCustomObject]@name = 'james'; Yrke = 'lege'; Alder = '27 '
> [psCustomObject]@name = 'Emma'; Yrke = 'sykepleier'; Alder = '23 '
> [psCustomObject]@name = 'peter'; Yrke = 'rørlegger'; Alder = '28 '
>)



For verifisering, hent verdien av noen av den nødvendige eiendommen:

> $ Mennesker.Yrke



Som du kan se, har yrket med de skapte flere objekter blitt hentet og vist vellykket.

Konklusjon

En matrise kan initialiseres ved å bruke "@()”Struktur. Array -elementene sendes inne i parentesene. Mer spesifikt kan en rekke tilpassede objekter initialiseres i PowerShell ved hjelp av en enkelt rekke tilpassede objekter og også flere matriser av tilpassede objekter. Denne oppskrivningen har oversikt over en detaljert prosessuell guide for å initialisere en rekke objekter i PowerShell.