Я пытаюсь создать функцию, которая возвращает байтовый массив ([Byte[]]
).
Однако, когда я использую функцию и присваиваю возвращаемое значение переменной, тип переменной массив объектов ([Object[]]
).
function make-byteArray() {
[OutputType([Byte[]])]
[byte[]] $byteArray = new-object byte[] 2
$byteArray[0] = 0
$byteArray[1] = 1
write-host "type of byteArray: $($byteArray.GetType().FullName)"
return $byteArray
}
$x = make-byteArray
write-host "type of x: $($x.GetType().FullName)"
Я удивлен, почему это так, и хотел бы знать, что я могу сделать, чтобы заставить функцию возвращать байтовый массив.