1. 创建见 cs代码文件

using System;
class TestApp{
static void Main()
{
Console.WriteLine("Test! 1,2,3");
Console.ReadKey();
}
}

2. 在改文件夹中打开命令行工具

3. 输入命令

csc  /targer:exe TestApp.cs

执行后的结果:

在相应的文件夹里面生成可执行文件

编译:

第一:指定输入输出目标

C#编译器的输出选项

   选项 作用
  /out 指定编译后程序的名称,默认是跟文件的名称相同
 /target:exe  编译后是一个控制台应用程序 (默认)
/target:library 编译成一个*.dll程序集
/target:winexe 创建GUI的应用程序

查看命令帮助  csc -?

第二: 引用外部程序集

/reference(可以缩写为/r )

csc /r:System.Windows.Forms.dll TestApp.cs

当有过个程序集时: csc /r:Systen.Windows.Forms.dll;System.Drawing.dll *.cs

第三:  编译多个源文件

csc /r:System.Windows.Forms.dll  TestApp.cs HelloMsg.cs

使用C#响应文件

当构建一个复杂的C#引用程序,为了减轻输入负担,C#编译器采用响应文件,通俗的讲讲命令行记录在一个后缀名为rsp文件中,然后编译改文件

TestApp.rsp 文件类容入下

/r:System.Windows.Forms.dll
/target:exe /out:TestApp.exe *.cs

在命令行中输入命令:

csc @TestApp.rsp

也可以指定多个文件(csc @First,rsp @Second.rsp),但是后面的命令会覆盖前面的命令,在编译的时候回默认调用C#编译器的响应文件(csc.rsp)

路径为 C:\Windows\Microsoft.NET\Framework\<version> ,如果不调用则加入 csc @TestApp.rsp /noconfig

最新文章

  1. jQuery笔记总结
  2. IOS中用UIStoryBoard类初始化/跳转控制器
  3. COM技术の接口
  4. SQL Server远程连接操作
  5. linux源码阅读笔记 数组定义
  6. BootStrap2学习日记5---列表
  7. always block內省略else所代表的電路
  8. Ecstore内置表单验证?
  9. PHP_SELF、 SCRIPT_NAME、 REQUEST_URI差别
  10. 浅谈WPF依赖项属性
  11. Android绘图机制(三)——自定义View的实现方式以及半弧圆新控件
  12. 3790:最短路径问题(HDU)
  13. 马凯军201771010116《面向对象程序设计(java)》第六周学习总结
  14. 透明度 rgba 和 opacity 的区别
  15. vue实现带规格商品的表格编辑
  16. Python购物车
  17. Python之GUI的最终选择(Tkinter)
  18. linux命令总结dd命令详解
  19. 20165301 2017-2018-2《Java程序设计》课程总结
  20. [Firebase] 2. Firebase Event Handling

热门文章

  1. HDOJ 1395 2^x mod n = 1
  2. Linux内核定时器
  3. java与数据结构(2)---java实现静态链表
  4. Raid1源代码分析--Barrier机制
  5. 从此走上一条iOS程序猿不归路。。。
  6. iOS socket 实现tcp和服务器长链接的简单使用心得
  7. pptv web前端面试题答案
  8. Android邮件发送详解
  9. Android 之 资源文件的介绍及使用
  10. sgu Flow construction