title: Array Types In Powershell - System.Object[] vs. arrays with specific types
body: <p>Why does caling <code>GetType().Name</code> on an array of strings return <code>Object[]</code> and not <code>String[]</code>? 
  This seems to happen with any element type, for example <code>Import-Csv</code> will give you an <code>Object[]</code> but each element is a <code>PSCustomObject</code>.</p>
  
  <p>Here's an example with an array of <code>String</code></p>
  
  <pre><code>$x = @('a','b','c')
  
  $x[0].GetType().Name #String
  $x.GetType().Name #Object[]
  </code></pre>