Example #1
0
        /// <summary>
        ///
        /// </summary>
        /// <typeparam name="T"></typeparam>
        /// <param name="code"></param>
        /// <param name="savePath"></param>
        /// <param name="assemblyName"></param>
        /// <param name="fullTypeName"></param>
        /// <returns></returns>
        public static T CompileAndCreateInstance <T>(string code, string savePath, string assemblyName, string fullTypeName)
        {
            var compiler = new DefaultRuntimeCompiler();

            compiler.AssemblyName = assemblyName;
            compiler.SavePath     = savePath;
            compiler.Code         = code;
            return(compiler.CompileAndCreateInstance <T>(fullTypeName));
        }
Example #2
0
        /// <summary>
        /// 编译程序集
        /// </summary>
        /// <param name="code"></param>
        /// <param name="savePath"></param>
        /// <param name="assemblyName"></param>
        /// <returns></returns>
        public static bool CompileDll(string code, string savePath, string assemblyName)
        {
            var compiler = new DefaultRuntimeCompiler();

            compiler.AssemblyName = assemblyName;
            compiler.SavePath     = savePath;
            compiler.Code         = code;
            return(compiler.Compile());
        }