/// <summary> /// 直接解析(不安全) /// </summary> /// <param name="code"></param> /// <param name="type"></param> /// <param name="os"></param> /// <returns></returns> public static dynamic DoString(string code, Script_Type type, params object[] os) { switch (type) { case Script_Type.py: return(_runtimeDomain.Scope.DoString_Py(code)); case Script_Type.cs: { return(_runtimeDomain.Scope.Execute(code, false, os)); } } return(null); }
public Script(DataRow myDR) { // //TODO: 在此处添加构造函数逻辑 // if (myDR != null) { _scriptid = myDR["ScriptID"].ToString(); _categoryid = myDR["CategoryID"].ToString(); _display_name = myDR["Display_Name"].ToString(); _script_type = (Script_Type)StringEnum.Parse(typeof(Script_Type), myDR["Script_Type"].ToString(), true); _script_content = myDR["Script_Content"].ToString(); _create_date = myDR["Create_Date"].ToString(); _lastupdate_date = myDR["LastUpdate_Date"].ToString(); _lastupdate_userid = myDR["LastUpdate_UserID"].ToString(); } }