在上一篇文章中,我们对Hello World的输出过程进行了自我梳理,现在让我们简单回顾和总结一下:
using 是C#语言中的一个关键字,用于引用命名空间,这相当于告诉编译器我们想要使用这个命名空间里的工具箱。
命名空间,就像一个装满工具的箱子,里面包含了各种系统操作工具。using System就是引用了一个名为System的命名空间,这个命名空间里有许多操作系统的工具。
Console是一个类,专门负责程序的输入和输出。我们使用的是Console类里的WriteLine方法,这个方法可以让我们告诉计算机输出什么内容。
我们在括号里输入"Hello World",就是告诉计算机输出Hello World。
我们还了解了一些扩展知识,比如类中包含了很多方法,每个方法都有特定的功能。在写代码时,输入console后,可以通过点号显示后面的方法等。
接下来,我们将介绍基础语法的相关内容。
我们再次以Hello World为例,看一下这张图。
里面有一些我们熟悉的内容,但还有一些我们不熟悉的内容,比如:
除了这个,还有一个static void Main(string[] args),这些都是什么意思呢?
简单来说,当我们使用using时,后面跟的是系统为我们预设的工具箱。当我们使用这些工具箱时,其实是在一个固定格式的空间里编写代码。
这个格式非常重要,它是C#语言预设好的一系列内容,我们使用这些内容来实现我们的目标。
简单来说,如果你想输出Hello World,按照上面的格式写没问题,想输出你好,用上面的方法也可以,只是把双引号里的Hello World换成了你好。这篇代码的作用,就是输出双引号里的内容。
那么,如果我们想写其他内容,就需要了解每一块的功能。只有了解了每一块的意思,我们才能更好地使用它,就像使用工具一样,你得先知道工具的用途,才能更好地使用它。
如上图,using System是引用命名空间,可以理解为找到想要使用的工具箱。
代表整个代码都在这个命名空间下,可以理解为我们要创作的内容所在的工具箱。
代表我们的代码属于HelloWorld这个类,可以理解为我们在给HelloWorld这个类增加功能。
代表我们的代码在一个名为Main的方法中,可以理解为HelloWorld的一个使用方式,而这里的Main是系统预设的方法,可以理解为程序的入口方法,也就是不论你写什么内容,都会从这个方法开始运行。
这里就是我们写的代码,在Main中的执行规则是按顺序一行一行执行。
看完之前的内容,我们来总结一下其中的规律。
C#代码中包含了很多既定的专业名称,命名空间,类,方法,代码语句,他们都是从属关系,就像工具间,工具箱,工具一样。
就像我们使用工具一样,当我们看到灯泡坏了,我们想要修理灯泡,就要先找到工具箱,然后找到合适的工具,然后去修理灯泡,达到我们的目的。
在HelloWorld这篇代码中,我们首先找到了System工具箱,在最上面引用,然从里面拿到了Console这个负责输入输出的工具,然后用其中的WriteLine方法进行内容的输出,这和我们使用工具的流程是一样的。
当然,这个流程是不完善的,只有部分理解,代码就和工具一样,你需要理解它,多使用它,如果只是放那里一动不动,肯定是不会理解不会使用的。
就像我们考驾照一样,驾照你拿到手了,但如果你在后面很长时间没有开过车,那么你依旧不会开车,只是有了一个可以开车的通行证而已。