Типы данных#

Основные типы данных#

  • [string] — строка, используемая для представления текста.
  • [char] — 16-битовый символ в формате Unicode, для представления отдельных символов.
  • [byte] — 8-битовый числовой тип, обычно для обработки двоичных данных.
  • [int] — 32-битное целое число, распространённый тип для работы с целочисленными значениями.
  • [long] — 64-битное целое число, применяется для больших целочисленных значений.
  • [bool] — булев тип, принимающий значения True или False, используется для логических операций.
  • [decimal] — 128-битное число с плавающей точкой, оптимальное для финансовых вычислений с высокой точностью.
  • [single] — 32-битное число с плавающей точкой.
  • [double] — 64-битное число с плавающей точкой, хорошо подходит для научных и инженерных вычислений.
  • [DateTime] — тип данных для хранения даты и времени.
  • [xml] — объект для работы с XML-данными.
  • [array] [string[]] — массив, можно создавать примерами: @(1,2,3) или просто (1,2,3). Важно помнить, что (1) — не массив, а скалярное значение. Массивы позволяют хранить наборы элементов одного или разных типов данных. Подробнее можно узнать в официальной документации по массивам:
everything about arrayslearn.microsoft.com
  • [hashtable] — хэш-таблица или словарь с ключами и значениями, например: @{1=11; 2=12; 3=14}. Она удобна для ассоциативного хранения данных. Подробнее о хэш-таблицах можно прочитать в справочных материалах:
everything about hashtablelearn.microsoft.com

Преобразование типов#

  • Преобразование строкового значения в дату:
powershell"5/7/07" -as [DateTime]
  • Альтернативное преобразование с использованием приведения типа:
powershell[datetime]"5/7/07"
  • Использование метода из класса Convert:
powershell[Convert]::ToDateTime("5/7/07")
  • Пример преобразования числового выражения в строку:
powershell(1 + 1 * 2).ToString()