首先我们看下c#中的Hello world程序:

using System;

class Hello

{

staic
void Main()

{

Console.WriteLine(
"Hello,World");


}

 



首先看第一行

using System;

程序的开头是一个 using 指令,它引用了 System命名空间,命名空间 (namespace)提供了一种分层的方式来组织 C# 程序和库。

命名空间中包含有类及其他命名空间 — 例如:System


命名空间包含若干类(如此程序中引用的 Console 类)以及若干其他命名空间(如 IO 和 Collections)。

如果使用 using 指令引用了某一给定命名空间,就可以通过非限定方式使用作为命名空间成员的类型。在此程序中,正是由于使用了 using 指令,我们可以使用 Console.WriteLine这一简化形式代替完全限定方式 System.Console.WriteLine。

再看第二行

class Hello 关键字class说明了Hello是一个类。Hello类中只有一个名为Main的方法,static关键字说明Main为静态的。

在Main方法中有

		Console.WriteLine("Hello,World");

Console为system命名空间中的类,WriteLine为Console类的成员,用来输出指定的字符,

也就是说该程序的输出由 System 命名空间中的 Console 类的 WriteLine 方法产生。

此类由 .NET Framework 类库提供,默认情况下,Microsoft C# 编译器自动引用该类库。注意,C# 语言本身不具有
单独的运行时库。很多语言都有自已的运行时库,如:java有java的运行时库,c++也有c++的运行时库,python也有python的运行时库。事实上,.NET Framework就是c#的运行时库。

posted on 2011-04-02 13:02  通宵客  阅读(143)  评论(0)    收藏  举报