我不能夠運行這個簡單的PowerShell程序PowerShell的輸入管道問題
[int]$st1 = $input[0]
[int]$st2 = $input[1]
[int]$st3 = $input[2]
[int]$pm = $input[3]
[int]$cm = $input[4]
$MedMarks = $st1 + $st2 + $st3 - ($pm + $cm)
Write-Host "Med Marks $MedMarks"
我試圖像這樣
120,130,90,45,30輸入管道運行| \ sample_program.ps1
我一直收到此錯誤
Cannot convert the "System.Collections.ArrayList+ArrayListEnumeratorSimple" value of type
"System.Collections.ArrayList+ArrayListEnumeratorSimple" to type "System.Int32".
'$ InputArray = @($輸入); [int] $ st1 = $ InputArray [0]; ...' – PetSerAl
@PetSerAl ...這是正確的,但爲什麼在評論? :)請移動它回答,以便我可以標記它是正確的:) –