📄 c#网络编程宝典(1).txt
字号:
5.Main()函数的定义方法主要有四种,具体如下:
●无返回值,无命令行参数。HelloWorld程序就属性这一种,具体语法如下:
static void Main ( )
{
……
}
●整数类型返回值,无命令行参数。整型主要是得到应用程序返回的错误信息,具体语法如下:
static int Main ( )
{
……
return 0
}
●无返回值,有命令行参数。命令行参数其实就是一个字符串数组,这个字符串数组就是程序使用的命令行参数值。下面是具体语法:
static void Main ( string [ ] args )
{
……
}
●整型返回值,有命令行参数。具体语法如下:
static int Main ( string [ ] args )
{
……
return 0
}
第八行是调用命名空间“System”中的Console类的WriteLine方法,此方法的是一个静态方法,调用方法很多,作用是往控制台中输入一行字符串。
至此,“Hello World!”程序的主要工作就完成了。
通过上面的介绍可知,上面的“Hello World!”程序的某些地方是可以简化的,下面是“Hello World!”程序简化后的另外一个版本,具体如下:
1 class HelloWorld
2 {
3 public static void Main ( )
4 {
5 System.Console.WriteLine (" Hello World ! " ) ;
6 }
7 }
希望读者能够把这二个版本的“Hello World!”程序进行对比,这对你掌握C#程序的框架应该是有所帮助。
三、编译并执行程序
C#的在Windows平台下的编译器名称是Csc.exe,如果你的.NET FrameWork SDK安装在C盘,那么你可以在C:\WINNT\Microsoft.NET\Framework\v1.0.3705目录中发现它。为了使用方便,你可以手动把这个目录添加到Path环境变量中去。用Csc.exe编译HelloWorld.cs非常简单,打开命令提示符,并切换到存放HelloWorld.cs文件的目录中,输入下列行命令:
Csc /r:system.dll HelloWorld.cs
在编译命令中,“r”参数的主要作用是告诉编译器程序中引用的类库所处的文件名称。在“Hello World!”程序中只使用一个类Console,并且封装Console的命名空间“System”位于System.dll文件中,所以编译命令中,只引用了此文件。关于Csc.exe中其他参数的使用方法,可以参考http://www.yesky.com/20011030/202721.shtml。如果一切顺利,编译器就会把HelloWorld.cs编译并连接成HelloWorld.exe文件了。虽然HelloWorld.exe是以EXE作为扩展名,但却不是一个真正意义上的可执行文件,它是一个IL文件,即中间语言文件。当执行HelloWorld.exe时候,HelloWorld.exe还经过一个叫JIT(即时编译器)编译器再编译,把IL文件编译成可执行文件,此时程序才开始真正运行起来。JIT所起的作用类似于Java的虚拟机(JVM)。JIT编译器是当户安装完.NET框架后系统自动产生的,并且JIT编译过程是自动,不需要人员参与。图1是编译HelloWorld.cs和执行HelloWorld.exe的界面:
至此,“Hello World!”程序的编写、编译和执行的过程就完成了。
四、学习C#的网络资源
在这短短的一章中,我们无法涵盖C#的方方面面,所以希望大家利用下面给出的链接丰富一下自己的知识,以便于下一章的学习。
目前国内学习和研究C#站点比较多,但真正有深度、有广度的却很少,对C#感兴趣的读者,可以参考下列网站或者连接,其中有大量关于C#的原创文章:
●天极网C#专栏:http://www.yesky.com/72342380468109312/index.shtml
●赛迪网微软专栏:http://developer.ccidnet.com/pub/disp/Column?columnID=340
●DotNet中华网:http://www.aspxcn.com/
●ASP.NET中华网:http://www.aspcn.com
●微软公司为程序员和用户学习和研究微软的产品,最近专门开辟了一系列的新闻组,其中也有C#的新闻组,地址如下:
http://communities.microsoft.com/newsgroups/default.asp?icp=chinacommunity &slcid=cn&MSCOMTB=ICP_中文新闻组
●中国软件网CSDN,可以说是国内学习、交流计算机技术最全的社区了,其中的C#论坛有不少经典文章:
http://www.csdn.net/expert/Forum.asp?roomid=17&typenum=2
●本人也有个人站点,但工作繁忙,关心的比较少。不过如果各位读者对本文有问题或者其他计算机相关问题,也可以我的《未名驿站》的技术论坛中提出问题,我将尽快、尽量解答:http://tech.52ad.com/forum/
至于书籍方面,最近清华大学出版社从美国微软总部引进、出版了一套.NET图书,都是微软专家执笔,这无论是对初学者,还是高手,都有很高的参考价值。
总 结
本章介绍了C#的优点和特点,并结合一个典型的“Hello World!”程序,让读者对C#的程序框架有了一个感性的认识。在下一章中,将进一步介绍如何利用C#编程的利器——Visual Studio.NET来编写C#程序。
源程序下载地址:http://www.cfan.net.cn/qikan/cfan/source/0222csp.zip
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -