在我的 PowerShell 脚本中,我正在使用 NoteProperties 创建一个自定义对象:
$foo = New-Object System.Object
$foo | Add-Member -type NoteProperty -name Something -value [int]dataRow["Field"]
但后来在代码中,我需要这样做:
$foo.Something = 10
在那一行,我收到错误消息
在此对象上找不到属性“某物”;确保它存在并且是可设置的。在... + CategoryInfo : InvalidOperation: (CoreMajor:String) [], RuntimeException + FullyQualifiedErrorId : PropertyNotFound
所以我猜 NoteProperty 应该是可设置的,因为文档说的是静态值。但是,我该如何编辑/更新属性?我究竟做错了什么?