-1
我想知道爲什麼這不起作用。 我認爲我對PowerShell中的範圍的理解是錯誤的,它似乎與c#中的不同。瞭解C#開發人員在PowerShell中的作用域
請問有人可以擴展一下嗎?
$SOAPAction
在這種情況下是null
,我預計$soap12
是true
。
不工作(返回false
)
$soap12 = $false;
if ($SOAPAction -eq $null)
{
$soap12 = $true;
}
$soap12
作品!在PowerShell的發明的範圍在腳本塊(功能)的呼叫,但不跨越語言塊中使用(返回true
)
if ($SOAPAction -eq $null)
{
$soap12 = $true;
}else
{
$soap12 = $false;
}
$soap12
「作品」和「不工作」是什麼意思?你的上面幾段代碼的結果是什麼?這兩個例子中的$ SoapAction的價值是什麼? – GodEater
@GodEater你是對的,我編輯我的問題。 –
你的例子仍然缺少一些東西。這將返回true:'$ SOAPAction = $ null; $ soap12 = $ false; if($ SOAPAction -eq $ null){$ soap12 = $ true;} $ soap12;'*(等於您的Do not Work版本,但已初始化$ SOAPAction變量)* –