首页 > 代码库 > csc.exe编译C#文件

csc.exe编译C#文件

通过

C#

命令行编译器编译

C#

文件

 

1.

配置

C#

命令行编译器

我的电脑

 

〉高级

 

〉环境变量

 

Path 

〉添

 

";C:\Windows\Microsoft.NET\Framework\v2.0.50727"(Path

的最后一个路径虽版本

 

的改变而改变

)

csc.exe(C#

命令行编译器

)

就放在该目录下。通过

csc /?

来查看所有参

 

数。

 

 

2.

配置其它

.NET

命令行工具

 

我的电脑

 

〉高级

 

〉环境变量

 

Path 

〉添加

";D:\Program 

 

Files\Microsoft Visual Studio 8\SDK\v2.0\Bin"(Path

随安装目录的改变而改变,如

 

果安装在

C:\

,则为

";C:\Program Files\Microsoft Visual Studio 8\SDK\v2.0\Bin"

 

 

3.

通过

csc

命令行编译器来编译

C#

文件,以下为一个例子

 

1)

D

盘下新建一个名为

test.txt

文本文件

,

输入以下文本后保存为

test.cs

文件

 

//

一个简单的

C#

应用程序

using System;

 

class TestApp 

public static void Main() 

Console.WriteLine("Test! 1,2,3"); 

Console.ReadKey(); 

}

 

2)

运行

 

cmd 

D:\ 

csc D:\test.cs, 

编译成功后在

D

盘下生成

test.exe

可执行文件

 

3)

输入

test.exe

,回车,显示结果

(Test! 1,2,3)

 

 

4.

接下来通过引入

System.Windows.Forms

命名空间来生成

Windows Forms

程序,

test.cs

 

修改为如下后再次编译

 

//

一个简单的

C#

应用程序

using System; 

//

一定要加上下面一行

 

using System.Windows.Forms;

 

class TestApp 

public static void Main() 

Console.WriteLine("Test! 1,2,3"); 

MessageBox.Show("Hello...","Application"); 

Console.ReadKey(); 

}

 

 

5.

使用

csc.exe

编译多个源文件

 

//HelloMessage.cs 

using System; 

using System.Windows.Forms;

 

class HelloMessage 

public void Speak() 

MessageBox.Show("Hello"); 

}

 

//Test.cs 

using System; 

class TestApp 

public static void Main() 

Console.WriteLine("Testing! 1,2,3"); 

HelloMessage h = new HelloMessage(); 

h.Speak(); 

}

 

参数

/out:

编译结果的存放位置和名称

 

csc/out:e:\a.exe test.cs HelloMessage.cs 

或者编译当前目录下的所有

cs

文件

: csc/out:e:\a *cs

csc.exe编译C#文件