Gängige PowerShell-Datentypen und -Strukturen

1. Skalar-Typen:
 - [int], [long], [double] usw.: Verwenden Sie diese für numerische Daten, bei denen Präzision und Größe variieren.
 - [bool]: Stellt wahre oder falsche Werte dar.
 - [string]: Für textuelle Daten verwenden.

2. Sammlungen:
 - Array ([array]):
   Feste Größe, kann Elemente beliebigen Typs enthalten. Gut für eine einfache Sammlung von Elementen, deren Größe bekannt ist und sich nicht ändern wird.

 - ArrayList:
   Ein Array mit veränderlicher Größe. Wird verwendet, wenn Sie häufig Elemente hinzufügen oder entfernen müssen.

 - HashTable ([hashtable]):
   Speichert Schlüssel-Werte-Paare. Ideal für die schnelle Suche nach einem Schlüssel.

 - Dictionary ([System.Collections.Generic.Dictionary<TKey,TValue>]):
   Generischer Typ für Schlüssel-Wert-Paare mit angegebenen Typen, bessere Leistung als Hashtable.

3. Spezialisierte Sammlungen:
 - Queue ([System.Collections.Queue]):
   First-in, first-out Sammlung. Verwendung für Aufgaben wie Breadth-First-Suche.

 - Stapel ([System.Collections.Stack]):
   Last-in, first-out-Sammlung. Wird für Aufgaben wie das Parsen von Ausdrücken oder Backtracking-Algorithmen verwendet.

 - Sortierte Liste ([System.Collections.SortedList]):
   Speichert Schlüssel-Werte-Paare in sortierter Reihenfolge. Nützlich, wenn die Reihenfolge der Elemente wichtig ist.

4. Benutzerdefinierte Objekte:
 - PSCustomObject: Ermöglicht die Erstellung von Objekten mit benutzerdefinierten Eigenschaften. Nützlich für die Speicherung strukturierter Daten, die nicht in einen Standardtyp passen.

5. XML:
 - [xml]: Ein Label zur Deklaration von XML-Objekten. Wird verwendet, wenn direkt mit XML-Daten für Konfigurationen oder Datenspeicherung gearbeitet wird.

Zuletzt geändert: Samstag, 20. April 2024, 14:17