When you assign strongly typed values to an array, the type declaration will remain intact only as long as you do not add new array content: $array = [ Int []](1,2,3,4,5) $array . GetType (). FullName System.Int32 [] $array += 6 $array . GetType (). FullName...