如何在boo(Rhino DSL)中使用c#dynamic object?
我正在使用Rhino DSL,当我想将动态对象传递到脚本中时, boo编译器引发以下异常: BCE0019:Boo.Lang.Compiler.CompilerError:“百分比”不是“对象”的成员。 我的boo代码:如何在boo(Rhino DSL)中使用c#dynamic object?,c#,dynamic,boo,rhino-dsl,C#,Dynamic,Boo,Rhino Dsl,我正在使用Rhino DSL,当我想将动态对象传递到脚本中时, boo编译器引发以下异常: BCE0019:Boo.Lang.Compiler.CompilerError:“百分比”不是“对象”的成员。 我的boo代码: Result = Run().Percent 运行方法的C#Dsl基本代码: dynamic myDynamicObject; public dynamic Run() { //do somthing return myDynamicObject; } 在
Result = Run().Percent
运行方法的C#Dsl基本代码:
dynamic myDynamicObject;
public dynamic Run()
{
//do somthing
return myDynamicObject;
}
- 在Run方法中,我将myDynamicObject设置为从DynamicObject继承的类,并重写TrySetValue&TryGetValue方法
(myobject为duck)。百分比
。请参阅以供参考。谢谢,我编辑了我的问题并添加了代码,以显示调用“百分比”的准确程度。因此,我尝试强制转换为duck,但它也无法编译!