- C# 基础教程
- C# - 主页
- C# - 概述
- C# - 环境
- C# - 程序结构
- C# - 基本语法
- C# - 数据类型
- C# - 类型转换
- C# - 变量
- C# - 常量
- C# - 运算符
- C# - 决策
- C# - 循环
- C# - 封装
- C# - 方法
- C# - 可空值
- C# - 数组
- C# - 字符串
- C# - 结构
- C# - 枚举
- C# - 类
- C# - 继承
- C# - 多态性
- C# - 运算符重载
- C# - 接口
- C# - 命名空间
- C# - 预处理器指令
- C# - 正则表达式
- C# - 异常处理
- C# - 文件 I/O
- C# 高级教程
- C# - 属性
- C# - 反射
- C# - 属性
- C# - 索引器
- C# - 委托
- C# - 事件
- C# - 集合
- C# - 泛型
- C# - 匿名方法
- C# - 不安全代码
- C# - 多线程
- C# 有用资源
- C# - 问题与解答
- C# - 快速指南
- C# - 有用的资源
- C# - 讨论
C# - 程序结构
在我们学习 C# 编程语言的基本构建块之前,让我们看一下最基本的 C# 程序结构,以便我们可以将其作为后续章节的参考。
创建 Hello World 程序
AC# 程序由以下部分组成 -
- 命名空间声明
- 一类
- 类方法
- 类属性
- 主要方法
- 陈述和表达式
- 评论
让我们看一个打印“Hello World”字样的简单代码 -
using System; namespace HelloWorldApplication { class HelloWorld { static void Main(string[] args) { /* my first program in C# */ Console.WriteLine("Hello World"); Console.ReadKey(); } } }
当这段代码被编译并执行时,它会产生以下结果 -
Hello World
让我们看看给定程序的各个部分 -
程序第一行使用System;- using关键字用于在程序中包含系统命名空间。一个程序通常有多个using语句。
下一行有名称空间声明。命名空间是类的集合。HelloWorldApplication命名空间包含类HelloWorld。
下一行有一个类声明,类HelloWorld包含程序使用的数据和方法定义。类通常包含多个方法。方法定义类的Behave。但是,HelloWorld类只有一个方法Main。
下一行定义Main方法,它是所有 C# 程序的入口点。Main方法说明了该类在执行时执行的操作。
下一行 /*...*/ 会被编译器忽略,并在程序中添加注释。
Main 方法使用Console.WriteLine("Hello World"); 语句指定其Behave。
WriteLine是System命名空间中定义的Console类的方法。该语句产生消息“Hello, World!” 要显示在屏幕上。
最后一行Console.ReadKey(); 适用于 VS.NET 用户。这使得程序等待按键,并且当从 Visual Studio .NET 启动程序时,它会阻止屏幕快速运行和关闭。
值得注意的是以下几点 -
C# 区分大小写。
所有语句和表达式都必须以分号 (;) 结尾。
程序的执行从Main方法开始。
与 Java 不同,程序文件名可以与类名不同。
编译并执行程序
如果您使用 Visual Studio.Net 编译和执行 C# 程序,请执行以下步骤 -
启动 Visual Studio。
在菜单栏上,选择“文件”->“新建”->“项目”。
从模板中选择 Visual C#,然后选择 Windows。
选择控制台应用程序。
为您的项目指定一个名称,然后单击“确定”按钮。
这将在解决方案资源管理器中创建一个新项目。
在代码编辑器中编写代码。
单击“运行”按钮或按 F5 键来执行该项目。将出现一个命令提示符窗口,其中包含“Hello World”行。
您可以使用命令行而不是 Visual Studio IDE 来编译 C# 程序 -
打开文本编辑器并添加上述代码。
将文件另存为helloworld.cs
打开命令提示符工具并转到保存文件的目录。
输入csc helloworld.cs并按 Enter 编译您的代码。
如果代码中没有错误,命令提示符会将您带到下一行并生成helloworld.exe可执行文件。
输入helloworld来执行您的程序。
您可以在屏幕上看到输出 Hello World。