gpt4 book ai didi

c# - 如何访问动态对象上名为 "base"的属性

转载 作者:行者123 更新时间:2023-11-30 21:55:41 25 4
gpt4 key购买 nike

我正在尝试访问如下所示对象的 IP 属性:

dynamic results2 = shell2.Invoke();
query["ipAddress"] = results2[0].BaseObject.base.base.IP;

Watch window in Visual Studio showing the property results2 (dynamic) > [0] > BaseObject > base > base > IP

但目前我收到以下错误:

Identifier expected; 'base' is a keyword

如何访问 dynamic 对象的 base 属性?

最佳答案

因为 base是关键字,必须加上@前缀将其用作标识符:

query["ipAddress"] = results2[0].BaseObject.@base.@base.IP;

更新:事实证明,base Watch 窗口中的条目实际上指的是 BaseObject基类 ,而不是一个名为 base 的实际属性(property).所以你只需要这样写:

query["ipAddress"] = results2[0].BaseObject.IP;

关于c# - 如何访问动态对象上名为 "base"的属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32078388/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com