认识C#应用程序

2488 更新于: 2021-05-20 读完约需 4 分钟

前言

上一节,我们创建了第一个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();

关于语句将在后面的教程中详细介绍。

版权声明:本作品系原创,版权归码友网所有,如未经许可,禁止任何形式转载,违者必究。

发表评论

登录用户才能发表评论, 请 登 录 或者 注册