了解PowerShell中C#开发人员的范围

时间:2015-07-20 08:29:46

标签: powershell scope

我想知道为什么这不起作用。 我认为我对PowerShell中的范围的理解是错误的,它似乎与c#中的不同。

有人可以说明这一点吗?

在这种情况下,{p> $SOAPAction null,我希望$soap12true

不工作(返回false

$soap12 = $false;
if ($SOAPAction -eq $null)
{
    $soap12 = $true;   
}
$soap12

工作!(返回true

if ($SOAPAction -eq $null)
{
    $soap12 = $true;   
}else
{
    $soap12 = $false;
}
$soap12

1 个答案:

答案 0 :(得分:1)

在PowerShell中,范围用于调用脚本块(函数),但不用于语言块。

我认为最好的方法是阅读About_Scopes