我试图访问下面显示的对象的IP
属性:
dynamic results2 = shell2.Invoke();
query["ipAddress"] = results2[0].BaseObject.base.base.IP;
但目前我收到以下错误:
Identifier expected; 'base' is a keyword
如何访问base
对象的dynamic
属性?
答案 0 :(得分:3)
由于base
是关键字,因此您必须在其前面添加@
以将其用作标识符:
query["ipAddress"] = results2[0].BaseObject.@base.@base.IP;
UPDATE:事实证明,Watch窗口中的base
条目实际上是指BaseObject
的基类,而不是名为base
的实际属性。所以你需要写的就是:
query["ipAddress"] = results2[0].BaseObject.IP;