Tipos de datos#

Tipos de datos básicos#

  • [string] — cadena utilizada para representar texto.
  • [char] — carácter de 16 bits en formato Unicode, para representar caracteres individuales.
  • [byte] — tipo numérico de 8 bits, generalmente para el procesamiento de datos binarios.
  • [int] — número entero de 32 bits, tipo común para trabajar con valores enteros.
  • [long] — número entero de 64 bits, utilizado para grandes valores enteros.
  • [bool] — tipo booleano que acepta valores True o False, utilizado para operaciones lógicas.
  • [decimal] — número de punto flotante de 128 bits, óptimo para cálculos financieros con alta precisión.
  • [single] — número de punto flotante de 32 bits.
  • [double] — número de punto flotante de 64 bits, adecuado para cálculos científicos y de ingeniería.
  • [DateTime] — tipo de datos para almacenar fecha y hora.
  • [xml] — objeto para trabajar con datos XML.
  • [array] [string[]] — arreglo, se puede crear con ejemplos: @(1,2,3) o simplemente (1,2,3). Es importante recordar que (1) no es un arreglo, sino un valor escalar. Los arreglos permiten almacenar conjuntos de elementos de un mismo tipo o de diferentes tipos de datos. Puede obtener más información en la documentación oficial sobre arreglos:
everything about arrayslearn.microsoft.com
  • [hashtable] — tabla hash o diccionario con claves y valores, por ejemplo: @{1=11; 2=12; 3=14}. Es conveniente para el almacenamiento asociativo de datos. Puede leer más sobre tablas hash en los materiales de referencia:
everything about hashtablelearn.microsoft.com

Conversión de tipos#

  • Conversión de un valor de cadena a fecha:
powershell"5/7/07" -as [DateTime]
  • Conversión alternativa utilizando conversión de tipo:
powershell[datetime]"5/7/07"
  • Uso del método de la clase Convert:
powershell[Convert]::ToDateTime("5/7/07")
  • Ejemplo de conversión de una expresión numérica a cadena:
powershell(1 + 1 * 2).ToString()