C#程序结构
一个C#程序主要包括以下部分:
- 命名空间声明(Namespace declaration)
- 一个class
- class方法
- class属性
- 一个Main方法
- 语句(Statements)&表达式(Expressions)
- 注释
实例
using System;
namespace HelloWorldApp
{
class HelloWorld
{
static void Main(string [] args)
{
/*我的第一个C#程序*/
Console.WriteLine("hello world")
Console.ReadKey();
}
}
}
- 程序的第一行using System;-using关键字用于程序命名空间System命名空间。一个程序一般有多个using语句。
- 下一行是namespace声明。一个namespace里面包含了一系列的类。HelloWorldAPP命名空间包含了类HelloWorld。
- 下一行是class声明。类HelloWorld包含了程序使用的数据和方法声明。类一般包含多个方法。方法定义了类的行为。在这里,HelloWorld的类就一个Mian方法。
- 下一行定义了Main方法,所有C#程序的入口点。Main方法说明当执行类将做什么动作。
- 下一行/…/将会被编译器忽略,且它会在程序中添加额外的注释。
- Main方法通过Console.WriterLine(“hello world”);指定了它的行为。WriterLine是一个定义定义在System命名空间中的Console类的一个方法。该语句会在屏幕上显示消息"hello world".
- 最后一行Console.ReadKey();是针对VS.NET用户的。这使得程序会等待一个按键的动作,防止程序从Visual Studio.NET启动时屏幕会快速运行并关闭。
以下几点值得注意:
- C#是大小写敏感的。
- 所有语句和表达式必须以分号(;)结尾。
- 程序的执行从Main方法开始。
- 与Java不同的是,文件名可以不同于类的名称。