如何将函数中的变量传递回Powershell中的main?

时间:2018-06-28 17:11:41

标签: function powershell parameters return-value powershell-v3.0

我要从Windows窗体中获取变量对象,并使其成为自己的变量,以便于使用。

$btnSubmit.Add_Click({ Submit })

function Submit(){ 
    $FirstName =  $txtFirstName.Text 
    $MiddleInit = $txtMiddleInitial.Text 
    $LastName = $txtLastName.Text 
    $JobTitle = $cboJobTitle.Text 
    $CSC = $cboCSC.Text 
} 

如何将这些值传递给主函数,以便以后可以在脚本以及其他函数中引用它们?

1 个答案:

答案 0 :(得分:3)

您可以在全局范围内定义变量,然后它们将随处可用:

$ btnSubmit.Add_Click({提交})

function Submit(){ 
    $GLOBAL:FirstName =  $txtFirstName.Text 
    $GLOBAL:MiddleInit = $txtMiddleInitial.Text 
    $GLOBAL:LastName = $txtLastName.Text 
    $GLOBAL:JobTitle = $cboJobTitle.Text 
    $GLOBAL:CSC = $cboCSC.Text 
}