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]到它结束它通过。再次感谢! –