第2章 从"Hello World!"开始
祝贺你已经正式迈入了.NET的殿堂!前面你已经掌握了学习.NET的必备知识,从本章开始,是时候一览C#的庐山真面目了。现在,让我们从"Hello World"[1]开始吧,出发!
2.1 一个简单的C#程序
先来看一段最简单的示例代码,如代码清单2-1所示。
代码清单2-1 HelloWorldClass.cs
1 using System;
2
3 namespace ProgrammingCSharp4
4{
5 class HelloWorldClass
6{
7 static void Main()
8{
9 Console.WriteLine("Hello World!");
10}
11}
12}
俗话说,实践是最好的老师。本书的所有代码示例都可以直接输入和运行。养成勤于动手,并对程序的运行过程和结果进行仔细观察和分析的习惯,对于学习一门编程语言是大有裨益的。言归正传,先来看看这段代码存在于哪里?没错,它位于HelloWorldClass.cs文件中,这是一个代码文件,如果是Visual Basic.NET代码则位于*.vb文件中。在Visual Studio的新建文件对话框中,可以选择新建一个空白的代码文件,或者一个空白的类文件,后者具备了基本的代码框架,类似于代码清单2-1。
提示 在ASP.NET应用中,C#代码位于.aspx.cs文件中。虽然.aspx中也可以通过<%……%>加入代码,但不推荐。
代码清单2-1 的运行结果如图2-1所示。
图 2-1 "Hello World"程序的运行结果
接下来,我们分析一下这段代码是如何编译和运行的。
[1]"Hello World"实际上是一个示范程序,其目的是在计算机的屏幕上显示"Hello World!"这样一串字符,它是学习一种新的语言时编写的第一个也是最简单的程序,俨然已经成为编程语言的学习传统之一。最早的"Hello World"程序出现于1972年,在贝尔实验室成员Brian Kernighan撰写的内部技术文件《Introduction to the Language B》之中。