$obj.psObject.properties[$key].value可以简写吗

Can $obj.psObject.properties[$key].value be abbreviated

为了获取名称存储在变量中的对象 属性 的值,我使用了以下结构:

# Create object
$obj = new-object psObject -property @{ num = 42; txt = 'Hello world' }

# Name of property whose value I want:
$key = 'txt'

# Get value
$val = $obj.psObject.properties[$key].value
$val

我想知道 $obj.psObject.properties[$key].value 是否可以缩写。

直接从 属性 中获取值,其中 属性 名称 (txt) 存储在变量 ($key) 中,可以这样做;

$obj.$key