Tipos de datos#

Tipos de datos básicos#

  • [string] — cadena usada para representar texto.
  • [char] — carácter Unicode de 16 bits, usado para representar caracteres individuales.
  • [byte] — tipo numérico de 8 bits, generalmente usado para manejar datos binarios.
  • [int] — entero de 32 bits, un tipo común para trabajar con valores enteros.
  • [long] — entero de 64 bits, usado para valores enteros grandes.
  • [bool] — tipo booleano que acepta valores True o False, usado para operaciones lógicas.
  • [decimal] — número de punto flotante de 128 bits, ideal para cálculos financieros de alta precisión.
  • [single] — número de punto flotante de 32 bits.
  • [double] — número de punto flotante de 64 bits, bien adecuado para cálculos científicos e ingenieriles.
  • [DateTime] — tipo de datos para almacenar fecha y hora.
  • [xml] — objeto para trabajar con datos XML.
  • [array] [string[]] — arreglo, que puede crearse con ejemplos como @(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 del mismo tipo o de diferentes tipos de datos. Puede encontrar más información en la documentación oficial sobre arreglos:
Everything you wanted to know about arrays - PowerShelllearn.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 las tablas hash en los materiales de referencia:
Everything you wanted to know about hashtables - PowerShelllearn.microsoft.com

Conversión de tipos#

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