//--------------------------------------------------------------------- public void setValue(string name, object v) { if (mContent == null) { mContent = mEnvironment.CreateContent(); } mContent.DefineAndSet(name, v.GetType(), v); }
private void button2_Click(object sender, EventArgs e) { var content = env.CreateContent();//执行任何代码都需要一个上下文 var type = env.GetTypeByKeyword("ScriptClass"); //获得脚本类型 var typeinst = type.function.New(content, null);//调用构造函数产生一个脚本实例 var value = type.function.MemberCall(content, typeinst.value, "GetI", null);//调用成员函数 this.Log("Run GetI= " + value.type.ToString() + "|" + value.value.ToString()); }