我正在使用Rhino DSL,当我想将动态对象传递给脚本时, boo编译器抛出以下异常: BCE0019:Boo.Lang.Compiler.CompilerError:'百分比'不是'对象'的成员。
我的嘘声代码:
Result = Run().Percent
C#Dsl Run方法的基本代码:
dynamic myDynamicObject;
public dynamic Run()
{
//do somthing
return myDynamicObject;
}
答案 0 :(得分:0)
不确定如何调用'Percent',或者如果Rhino.DSL默认配置了ducky Boo,但你可以尝试'cast'作为鸭子,例如(myobject as duck).Percent
。请参阅http://boo.codehaus.org/Duck+Typing以供参考。