如何使用传递的字符串进行转换?

时间:2013-09-12 17:18:03

标签: string powershell dynamic types casting

这更像是一次学习练习,但我希望这会有所帮助。

我想创建一个这样的函数:

function array_to_array ($stuff, $new_type){
    $new_stuff = $stuff -as $new_type
    $new_stuff 
}

我在传递字符串时遇到问题,甚至为new_type传递[char]之类的值。 我想我需要做一些像$type = [char]这样的事情,但我想尽可能保持基于字符串的东西?

有没有这样做?比如激活字符串?

1 个答案:

答案 0 :(得分:6)

你可以这样做:

[type] $new_type = "string"

在功能上,它将是:

function array_to_array ($stuff, [type]$new_type){
    $new_stuff = $stuff -as $new_type
    $new_stuff 
}

array_to_array 1 "string"