/// <summary> /// 产生一个字符串 /// </summary> /// <param name="str"></param> /// <returns></returns> internal static ScriptObject CreateString(string value) { ScriptObject s = new ScriptObject(); s.Type = ValueType.STRING; s.Value.RefPartHandle = RefPartBase.CreateStrPart(value); return(s); }
/// <summary> /// 产生一个函数 /// </summary> /// <param name="function"></param> /// <returns></returns> internal static ScriptObject CreateFunction(Action func, int argCount, bool isUncertainParameters) { ScriptObject s = new ScriptObject(); s.Type = ValueType.FUNCTION; s.Value.RefPartHandle = RefPartBase.CreateFuncPart(func, argCount, isUncertainParameters); return(s); }
/// <summary> /// 产生一个表 /// </summary> /// <returns></returns> internal static ScriptObject CreateTable() { ScriptObject s = new ScriptObject(); s.Type = ValueType.TABLE; s.Value.RefPartHandle = RefPartBase.CreateTablePart(); return(s); }