Hello World -- 您的第一个程序(C# 编程指南)
下面的过程创建传统“hello world!”程序的一个 C# 版本。该程序显示字符串 Hello World!
有关表示概念的更多示例,请参见 入门教程。
说明 |
---|
对于在以下说明中使用的某些 Visual Studio 用户界面元素,您的计算机可能会显示不同的名称或位置。这些元素取决于您所使用的 Visual Studio 版本和您所使用的设置。有关更多信息,请参见 Visual Studio 设置。 |
创建并运行控制台应用程序
启动 Visual Studio。
在菜单栏上,选择**“文件”,“新建**、“项目”。
将打开**“新建项目”**对话框。
外接 已安装,展开 模板,展开 Visual C#,然后选择 控制台应用程序。
在 名称 框中,为项目指定的名称,然后选择 确定 按钮。
新项目出现在**“解决方案资源管理器”**中。
如果 Program.cs 不在中打开 代码编辑器,打开 Program.cs 的快捷菜单在 解决方案资源管理器,然后选择 查看代码。
用下面的代码替换 Program.cs 的内容。
// A Hello World! program in C#. using System; namespace HelloWorld { class Hello { static void Main() { Console.WriteLine("Hello World!"); // Keep the console window open in debug mode. Console.WriteLine("Press any key to exit."); Console.ReadKey(); } } }
选择 F5 键运行项目。命令提示窗口将显示,其中包含行 Hello World!
接着,检查本程序的重要部分。
注释
第一行包含注释。// 字符将这行的其余内容转换为注释内容。
// A Hello World! program in C#.
还可通过将文本块置于 /* 和 */ 字符之间将其注释掉。这将在下面的示例中显示。
/* A "Hello World!" program in C#.
This program displays the string "Hello World!" on the screen. */
Main 方法
C# 控制台应用程序必须包含一个 Main 方法,用于控制程序的开始和结束。在 Main 方法中创建对象和执行其他方法。
Main 方法是驻留在类或结构内的 static(C# 参考)方法。在前面的“!hello world”示例中,它位于命名 Hello的选件类。可以用下列方式之一声明 Main 方法:
该方式返回 void。
static void Main() { //... }
它还可以返回整数。
static int Main() { //... return 0; }
由于有任意一个返回类型,它可以带有参数。
static void Main(string[] args) { //... }
- 或 -
static int Main(string[] args) { //... return 0; }
Main 方法的参数是 args 和 string 数组,该数组包含用于激活程序的命令行参数。与 C++ 不同,数组不包含可执行 (exe) 文件的文件名。
有关如何使用命令行参数的更多信息,请参见 Main() 和命令行参数(C# 编程指南)中的示例和如何:使用命令行创建和使用程序集(C# 和 Visual Basic)。
通过按 F5 在调试模式下运行程序时,在 Main 方法的末尾调用 ReadKey 将使得控制台窗口无法关闭,从而使您无法阅读输出。
输入和输出
C# 程序通常使用 .NET Framework 的运行库提供的输入/输出服务。System.Console.WriteLine("Hello World!"); 语句使用 WriteLine 方法。此方法是运行库中的 Console 类的输出方法之一。它显示了标准输出流使用的字符串参数,输出流后面跟一个新行。其他 Console 方法用于不同的输入和输出操作。如果程序开始处包含 using System; 指令,则无需完全限定 System 类和方法即可直接使用它们。例如,您可以改为调用 Console.WriteLine 而非 System.Console.WriteLine:
using System;
Console.WriteLine("Hello World!");
有关输入/输出方法的更多信息,请参见 System.IO。
命令行编译和执行
可以编译“hello world!”程序使用命令行而不是 Visual Studio 集成开发环境 (IDE)。
从命令提示行编译并运行
粘贴前一过程的代码添加到任何文本编辑器,然后将文件保存为文本文件。文件 Hello.cs 的名称。C# 源代码文件使用的扩展名是 .cs。
执行以下步骤之一打开命令提示符窗口:
在 启动 屏幕的 windows 8,请搜索 开发人员命令提示然后分接头或选择 VS2012 开发人员命令提示。
开发人员命令提示符窗口显示。
在 windows 7 中,打开 启动 菜单上,展开 Visual Studio 的当前版本的文件夹,打开 Visual Studio 工具的快捷菜单,然后选择 VS2012 开发人员命令提示。
开发人员命令提示符窗口显示。
启用从标准命令提示符窗口的命令行生成。
请参见 如何:设置环境变量。
在命令提示符窗口中,浏览到的 Hello.cs 文件的文件夹。
输入下面的命令,编译 Hello.cs。
csc Hello.cs
如果您的程序中有没有编译错误,则将创建名为 Hello.exe 的可执行文件。
在命令提示符窗口,键入以下命令运行程序:
Hello
有关 C# 编译器及其选项的详细信息,请参阅 C# 编译器选项。