如何在DXL脚本中使用枚举?

h0b*_*0b0 5 rational-number ibm-doors

我想测试DOORs对象的枚举属性的值.如何才能做到这一点?我在哪里可以找到描述这样基本功能的DXL文档?

if (o."Progress" == 0) // This does NOT work
{
  // do something
}
Run Code Online (Sandbox Code Playgroud)

h0b*_*0b0 5

因此,经过两周和过期的赏金,我终于成功了。可以根据需要将枚举属性分配给 int 或 string 变量。但是您必须分配给一个变量才能执行此类转换。当像我的例子中那样进行简单的比较时,它不会被转换。所以解决方案来了:

int tmp = o."Progress"
if (tmp == 0)
{
  // do something
}
Run Code Online (Sandbox Code Playgroud)

tmp是字符串时,可以与枚举文字进行比较。

那很简单。不是吗?在这里,我终于找到了有关 DXL 手册的所有信息。