c#语法基础(1):关键字
c#关键字解析,以实例清单为例:
清单1 最简单的 "Hello World "程序(public、static)
1: class HelloWorld
2: {
3: public static void Main()
4: {
5: System.Console.WriteLine("Hello World");
6: }
7: }
C#应用程序(可执行)的入口点就是 static Main 方法,它必须包含在一个类中。
和C++相比,Main的第一个字母是大写的M,而不是你曾经使用过的小写字母。在这个方法中,你的程序开始并结束。
正如你所看到的,Main方法返回一个void类型。
public static void Main()
尽管看到这些语句时,C++程序员肯定会觉得似曾相识,但是其他程序员并不如此。首先,public 的访问标志告诉我们这个方法可以被任何程序访问,这是它被调用的必要条件。其次,static 意味着没有先创建类的实例也可以调用方法——你所要做的就是用类名调用方法。
HelloWorld.Main();
但是,我不赞成在Main方法中执行这行代码,递归会导致堆栈溢出。
另一重要的方面是返回类型。对于方法Main,可选择void (意味着根本就没有返回值),或用int 为整型结果(应用程序返回的错误级别)。因此,两种可能的Main方法为:
public static void Main()
public static int Main()