我正在尝试使用以下命令从数组中获取数据:
$newarray = $current_ds2_data -match $codenumber
在这种情况下,$current_ds2_data 是作为“Import-Csv”命令的结果的数组,并且 $codenumber 包含我要在数组中搜索的值。这个工作正常。
以下是 $newarray 的值的示例:
P_SYS_InternalName : #D_OCEV_ABC-
P_OCEV_Price : 0.15
P_NDS_ValidPN : 12345678
P_OCEV_PriceUnit :
P_NDS_VersionNumber : 1
现在我想修改 P_OCEV_Price 字段的值
$newarray.P_OCEV_Price = 0.2
但这似乎不起作用。看来 $newarray.P_OCEV_Price 不包含任何值。不知何故,PS 无法将 P_OCEV_Price 识别为数组的一个单元格。
我也尝试过使用
$newarray.["P_OCEV_Price"] = 0.2
遵守哈希表格式
在此旁边,我尝试通过使用将 $newarray 显式定义为数组或哈希表
$newarray = @()
或者
$newarray = @{}
到目前为止,似乎没有任何效果。我究竟做错了什么??