前言
上一节,我们创建了第一个C#控制台应用程序,并成功启动和运行了它。这一节,我们来深入分析和了解这个C#控制台应用程序中的主要文件 Program.cs
。
再次在Visual Studio中打开解决方案: ConsoleApp1.sln
,再在编辑器中打开 Program.cs
文件,完整的代码如下:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace ConsoleApp1
{
class Program
{
static void Main(string[] args)
{
Console.WriteLine("你好,我是Rector,欢迎来到C#的世界。");
}
}
}
我们知道,几乎所有语言的代码的执行顺序都是从上到下,从左到右依次执行的,C#语言也不例外。所以,本节也按照代码的执行顺序,从以下几个方面逐一了解 Program.cs
这个C#代码源文件的结构:
导入命名空间(using)
我们可以看到,文件最上面几行均是以using
开头。C#语言约定,如果要引入命名空间,则使用using xxx;
的语句,其中的xxx
即为要导入的命名空间。
.NET类库中内置了非常多的程序集,这些程序集中有不同的命名空间。在当前文件中,可以使用using
来导入需要的命名空间。
命名空间(namespace)
与 “导入命名空间” 呼应的是,我们如何定义一个命名空间,还是以当前的 Program.cs
文件为例。在第7行,以namespace
开头,后接的 ConsoleApp1
便是指定的命名空间的名称,最后是一对花括号来包含此命名空间的代码。这个名称可以任意取,只要符合命名规范即可。更多详细的命名空间知识将在后面的教程中逐渐深入。
指定类名(class)
C#语言中,如果要定义一个类,则以关键字 class
开头,后接类的名称,比如这里的 Program
, 关键字class
和类名 Program
中间使用空格隔开。当然,我们还可以给类指定访问修饰符,这会在以后的教程中详细介绍。和命名空间类似,在类名后使用一对花括号来包含此类的源代码。
关于“关键字”,我们将在专门的章节来了解和学习。
代码块和语句
static void Main(string[] args)
{
Console.WriteLine("你好,我是Rector,欢迎来到C#的世界。");
Console.ReadLine();
}
位于代码块中的两行分别是两条C#语句:
Console.WriteLine("你好,我是Rector,欢迎来到C#的世界。");
Console.ReadLine();
关于语句将在后面的教程中详细介绍。
发表评论
登录用户才能发表评论, 请 登 录 或者 注册