摘要: 应用程序对象每一个可执行应用程序(控制台程序、Windows桌面程序或Windows服务)必须包含一个定义了Main()方法的类,这个方法用来表示应用程序的入口点。正式地说,定义Main()方法的类叫做应用程序对象。虽然一个可执行程序可以有多个应用程序对象(在执行单元测试的时候可能有用),但是我们必须通过命令行编译器的/main选项来通知编译器将哪个Main()方法用作入口点。Main()的形式Main()的签名(所谓签名,就是指一个方法的名称、返回类型和参数列表)具有static关键字修饰。使用以下任何一种签名都是允许的:static int Main(string[] args){}sta 阅读全文
posted @ 2011-02-27 23:10 黄宝强 阅读(456) 评论(0) 推荐(0) 编辑
摘要: SharpDevelop:功能丰富的.NET免费的IDE,支持Microsoft与Mono的C#编译器。FxCop:根据正式的microsoft.NET最佳实践编码原则(见《.NET设计规范》)测试任何.NET程序集。Reflector:一个高级的.NET反编译器/对象浏览器,可以用来查看使用各种语言的任何.NET类型的.NET实NAnt:可以用于通过基于XML的语法定义和执行详细的构建脚本。一个很受欢迎的自动构建工具。NDoc:可以以多种流行的格式来对C#代码生成代码文档文件(帮助文件)的工具。NUnit:流行的.NET单元测试软件。 阅读全文
posted @ 2011-02-27 23:08 黄宝强 阅读(237) 评论(0) 推荐(0) 编辑
摘要: 如果已经安装了.NET开发环境(成功安装了.net 3.5 framewor sdk)。就可以使用C#编译器编(csc.exe)编译c#程序。C#编译器的输出选项/out 用于指定将被构建的程序集的名称。如果没有使用该选择(默认情况下),程序集名跟最初输入的*.cs的名字相同。/target:exe 构建一个可执行的控制台程序。这是默认的程序集输出类型(不指定target时,输出的就是这种类型)。/target:library 构建一个*.dll程序集。/target:module 构建一个模块。/target:winexe 构建一个可执行的windows应用程式。此选择创建的应用程式运行时不 阅读全文
posted @ 2011-02-27 22:59 黄宝强 阅读(1285) 评论(0) 推荐(0) 编辑