跳到主要内容

动态对象变量

动态对象可以存任意类型:简单数字,或复杂的 class。Quicker 用 C# 编写,内部就是 object。C# 里所有类型都能赋给 object。

处理复杂结果时用它,例如从 JSON 里取出一个节点(JToken),放进动态对象,再在 表达式 里用该类型的属性和方法。

可选的 C# 类型提示​

2.2.11 起,动态对象可填写 C# 类型,例如 Newtonsoft.Json.Linq.JToken,帮助表达式补全属性和方法。该提示不转换对象,也不检查每次赋值是否属于该类型;留空时保持原行为。

需要运行时限制类型时,应选择独立的“指定类型”。两者的默认值、状态保存和分享限制不同,见 指定 C# 类型。

限制与排障​

  • 对象没有通用的「默认值」填写格式。需要的值在步骤里赋进去。
  • 表达式里要用原类型的成员。不确定类型时,先 .GetType() 或转成文本看一眼。

相关链接​

更新于