.Net2.0在程序中编译代码

using System;
using System.Collections.Generic;
using System.Text;

using Microsoft.CSharp;
using System.CodeDom.Compiler;

namespace CodeCompiler_Example
{
    
class Program
    {
        
static string strCsCode = @"
            class Cls
            {
                static void Main(string[] args)
                {
                    global::System.Console.WriteLine(""HelloWorld!"");
                    global::System.Console.Read();
                }
            }
        
";
        
static void Main(string[] args)
        {
            
try
            {
                CSharpCodeProvider provider 
= new CSharpCodeProvider();
                
// ICodeCompiler compiler = provider.CreateCompiler(); // For .Net FW 1.1
                CompilerParameters parame = new CompilerParameters();
                parame.OutputAssembly 
= @"C:\Cls.exe";
                parame.GenerateExecutable 
= true;

                provider.CompileAssemblyFromSource(parame, strCsCode);
            }
            
catch (Exception ex)
            {
                Console.WriteLine(ex.Message);
            }
            Console.WriteLine(
"Done.");
            Console.Read();
        }
    }
}

posted on 2006-07-27 18:13 萝卜青菜 阅读(154) 评论(1) 编辑 收藏

评论

#1楼  回复 引用   

你好 我也是大连的 我们公司正在招聘公司骨干 希望能招揽技术经验方面出众的人才家盟 公司的项目是同城社区 是web2.0概念网站中 被业界认识认可的一种有市场潜力的模式 公司有充足的资金 资源优势 web2.0不仅仅是一个概念,也是一次细分互联网市场的一种潮流和趋势 因为互联网的特殊性质 所以决定了 创业型的公司更有发展壮大的潜力 个人创业者完全有能力 通过合作 优势互补创造奇迹 获得成功 公司现在招聘公司骨干人员 希望能够找到技术经验出众的人才
即使不能合作 也交个朋友 我叫王聪13889681791
email:ishocn#gmail.com
msn: eoway@hotmail.com
2006-08-25 19:08 | 王聪[未注册用户]

导航

<2006年7月>
2526272829301
2345678
9101112131415
16171819202122
23242526272829
303112345

公告

昵称:萝卜青菜
园龄:6年3个月
粉丝:0
关注:0

搜索

 
 

常用链接

随笔分类(55)

文章分类(3)

积分与排名

  • 积分 - 0
  • 排名 - 67422

最新评论

推荐排行榜