本教程展示以 C# 編寫的 Hello World 程序的幾個版本。
教程
下面的示例展示編寫 C#“Hello World”(世界你好)程序的幾種不同方法。
示例 1
// Hello1.cs
public class Hello1
{
public static void Main()
{
System.Console.WriteLine("Hello, World!");
}
}
輸出:
Hello, World!
代碼討論
每個 Main 方法都必須包含在一個類內(此處為 Hello1)。
System.Console 類包含一個 WriteLine 方法,可用於向控制台顯示字符串。
示例 2
為避免程序中到處都是完全限定的類,可以使用 using 指令,如下所示:
// Hello2.cs
using System;
public class Hello2
{
public static void Main()
{
Console.WriteLine("Hello, World!");
}
}
輸出
Hello, World!
示例 3
如果需要訪問傳遞到應用程序中的命令行參數,則只需更改 Main 方法的簽名以包括這些參數,如下所示。本示例對命令行參數進行計數並顯示這些參數。
// Hello3.cs
// arguments: A B C D
using System;
public class Hello3
{
public static void Main(string[] args)
{
Console.WriteLine("Hello, World!");
Console.WriteLine("You entered the following {0} command line arguments:",
args.Length );
for (int i=0; i < args.Length; i++)
{
Console.WriteLine("{0}", args[i]);
}
}
}
輸出
Hello, World!
You entered the following 4 command line arguments:
A
B
C
D
示例 4
若要返回返回代碼,請更改 Main 方法的簽名,如下所示:
// Hello4.cs
using System;
public class Hello4
{
public static int Main(string[] args)
{
Console.WriteLine("Hello, World!");
return 0;
}
}
輸出
Hello, World!