0
這裏是我的代碼,將字符串轉換成int減法
$fourCount = 0
$rowCount = 0
foreach($row in $ResultsTable){
if ($row.'RowType' -eq 6) {
if ($fourCount -gt 0) {
#Sort-Object {$row.'CheckDate'} - descending
$remainAmount = $currentAmount - $checkAmount
$ResultsTable.Rows[$rowCount - 1].'Final' = $remainAmount
$currentAmount = @()
$fourCount = 0
$remainAmount = 0
}
$checkAmount = [int]$row.'amount'
$rowCount = $rowCount + 1
} elseif ($row.'RowType' -eq 4) {
if($row.'current'.Length -eq $NULL) {
Continue
} else {
$currentAmount += [int]$row.'current'
$rowCount = $rowCount + 1
$fourCount++
}
} else {
Continue
}
}
而且我得到的問題,當我跑我的代碼是
方法調用失敗,因爲[System.Object的[]沒有按不包含名爲'op_Subtraction'的 方法。
$ remainAmount = $ currentAmount - < < < < $ checkAmount CategoryInfo:InvalidOperation:(op_Subtraction:字符串)[],RuntimeException的
FullyQualifiedErrorId:MethodNotFound
從我讀,我將一切成int,但它仍然不運行。誰能告訴我爲什麼?
我看到....解決了我的問題。剛剛添加[0]到它結束它通過。再次感謝! –