C#文档【zh-cn/dotnet/csharp/language-reference】

使用 csc.exe 实现命令行生成

作为一个半路出家的非计算机专业出身的前端码农,最近对C#很感兴趣,原因如下:

1、希望通过学习C#能熟悉一下windows系统和一些概念,例如:windows服务、socket、线程、进程、指针等,为以后转向服务器端开发打点基础;

2、希望能在三个月内,学会开发简单的windows窗体界面的网络程序。作为一个打杂的页面仔,一直对windows窗体程序充满了好奇,很羡慕它能调用系统功能实现很多前端无法实现的功能。同时也希望学会使用QT以便使我的窗体程序做出来界面不那么丑,QT那个QSS跟CSS太像了,不学真是浪费了;

3、之前学习了一阵子java,老是听到网上一批说java怎么怎么好,一批人说.net怎么怎么好。希望通过学习C#后,有一个比较全面的技术视野,来对比java和.net这两种技术的不同,从而对技术工具有一个更为全面和理性的认识;

4、据我所知,C#能做一些网络通讯程序,也能做串口通讯,能做一些不同的系统之间通过自定义协议通讯的接口程序,这是建筑或设备智能化系统集成成为协调有机统一的互操作集成系统的基础,也可能会是物联网与互联网结合的技术之一,希望通过这个学习,以后能往物联网行业发展。

学习C#的时候,需要打开VS2010,编译,然后生成。为了几行hello world之类的代码开一个这么大的IED很麻烦,于是去查了下编译命令,列出常用的放这里备查:

C# 编译器的示例命令行

  • 编译生成 File.exe 的 File.cs:
csc File.cs

 

  • 编译生成 File.dll 的 File.cs:
csc /target:library File.cs

  

  • 编译 File.cs 并创建 My.exe:
csc /out:My.exe File.cs

  

  • 编译当前目录中的所有 C# 文件,对其进行优化并定义 DEBUG 符号。 输出为 File2.exe:
csc /define:DEBUG /optimize /out:File2.exe *.cs

  

  • 编译当前目录中的所有 C# 文件,生成 File2.dll 的调试版本。 不显示徽标和警告:
csc /target:library /out:File2.dll /warn:0 /nologo /debug *.cs

  

  • 将当前目录中的所有 C# 文件编译为 Something.xyz (DLL):
csc /target:library /out:Something.xyz *.cs

  

常用的C#编译命令的更多相关文章

  1. GCC编译命令常用选项

    GCC是GUN Compiler Collection的简称,除编译程序外,还包含其他相关工具.GCC可将高级语言编写的源代码构建成计算机直接执行的二进制代码.GCC是Linux平台下最常用的编译程序 ...

  2. Android源码浅析(四)——我在Android开发中常用到的adb命令,Linux命令,源码编译命令

    Android源码浅析(四)--我在Android开发中常用到的adb命令,Linux命令,源码编译命令 我自己平时开发的时候积累的一些命令,希望对你有所帮助 adb是什么?: adb的全称为Andr ...

  3. 【转载】gcc 使用中常用的参数及命令

    本文转载自:http://www.cnblogs.com/yaozhongxiao/archive/2012/03/16/2400473.html 如需转载,请注明原始出处.谢谢. --------- ...

  4. 【Android】MTK Android 编译命令

    命令格式:./maketek [option] [project] [action] [modules] Option: -t ,-tee :输出log信息到当前终端 -o , -opt=-- : 编 ...

  5. Oracle RAC 常用维护工具和命令

    Oracle RAC 常用维护工具和命令 分类: Oracle Basic Knowledge Oracle RAC2010-03-09 01:02 13987人阅读 评论(6) 收藏 举报 orac ...

  6. GCC 编译命令

    今天突然被同事问道一个GCC编译命令为的问题,感觉对相应内容生疏了,赶紧整理下相关内容,梳理下相关知识. GCC命令提供了非常多的命令选项,但并不是所有都要熟悉,初学时掌握几个常用的就可以了,到后面再 ...

  7. 【转】Android源代码编译命令m/mm/mmm/make分析--不错

    原文网址:http://blog.csdn.net/luoshengyang/article/details/19023609 在前文中,我们分析了Android编译环境的初始化过程.Android编 ...

  8. RAC 常用维护工具和命令(oracle 10g)

    Oracle 的管理可以通过OEM或者命令行接口. Oracle Clusterware的命令集可以分为以下4种: 节点层:osnodes 网络层:oifcfg 集群层:crsctl, ocrchec ...

  9. Yocto和Android编译命令的简化和自动完成的实现

    简化编译命令 无论是在Android编译系统中,还是在Yocto编译系统中,要编译一个目标,输入命令都有点费事. Yocto系统: source setup-environment $FOLDER b ...

随机推荐

  1. spring-boot随笔

    配置了spring-boot-starter-web的依赖后,会自动添加tomcat和spring mvc的依赖,那么spring boot 会对tomcat和spring mvc进行自动配置 < ...

  2. 完善好的web项目(校园包车)

  3. A01-java学习环境准备

    1, 需要去oracle官网下载,JDK     https://www.oracle.com/technetwork/java/javase/downloads/index.html 点击SE Do ...

  4. 集美大学1414班软件工程个人作业2——个人作业2:APP案例分析

    一.作业链接 个人作业2:APP案例分析 二.博文要求 通过分析你选中的产品,结合阅读<构建之法>,写一篇随笔,包含下述三个环节的所有要求.  第一部分 调研, 评测 下载软件并使用起来, ...

  5. TensorFlow常用API汇总

    1.tensorflow的基本运作为了快速的熟悉TensorFlow编程,下面从一段简单的代码开始: import tensorflow as tf #定义‘符号’变量,也称为占位符 a = tf.p ...

  6. do

    http://www.cnblogs.com/xdp-gacl/p/3791993.html http://blog.sina.com.cn/s/blog_95c8f1ac010198j2.html

  7. django学习--2 模板

    Django 模板 在上一章节中我们使用 django.http.HttpResponse() 来输出 "Hello World!".该方式将数据与视图混合在一起,不符合 Djan ...

  8. Linux命令(二十七) 用户组管理命令

    Linux提供了一系列的命令管理用户组.用户组就是具有相同特征的用户集合.每个用户都有一个用户组,系统能对一个用户组中所有用户进行集中管理,通过把相同属性的用户定义到同一用户组,并赋予该用户自一定的操 ...

  9. 爆打团队 四则运算 beta视频

    爆打团队 四则运算 beta视频链接 http://v.youku.com/v_show/id_XMTU1MjAzNDI0NA==.html?from=s1.8-1-1.2

  10. Transactional注解中常用参数说明

    @Transactional注解中常用参数说明 参 数 名 称                                      功 能 描 述readOnly                 ...