如何访问动态对象上名为 "base" 的 属性
How to access a property named "base" on a dynamic object
我正在尝试访问如下所示对象的 IP
属性:
dynamic results2 = shell2.Invoke();
query["ipAddress"] = results2[0].BaseObject.base.base.IP;
但目前我收到以下错误:
Identifier expected; 'base' is a keyword
如何访问 dynamic
对象的 base
属性?
因为base
是一个关键词,你必须在它前面加上@
作为标识符:
query["ipAddress"] = results2[0].BaseObject.@base.@base.IP;
更新: 事实证明,你的 Watch window 中的 base
条目实际上指的是 base [=26= BaseObject
的 ],而不是 base
的实际 属性。所以你只需要写这个:
query["ipAddress"] = results2[0].BaseObject.IP;
我正在尝试访问如下所示对象的 IP
属性:
dynamic results2 = shell2.Invoke();
query["ipAddress"] = results2[0].BaseObject.base.base.IP;
但目前我收到以下错误:
Identifier expected; 'base' is a keyword
如何访问 dynamic
对象的 base
属性?
因为base
是一个关键词,你必须在它前面加上@
作为标识符:
query["ipAddress"] = results2[0].BaseObject.@base.@base.IP;
更新: 事实证明,你的 Watch window 中的 base
条目实际上指的是 base [=26= BaseObject
的 ],而不是 base
的实际 属性。所以你只需要写这个:
query["ipAddress"] = results2[0].BaseObject.IP;