[小雨学编程之C#] 创建项目时选的是啥

在学习其他编程语言的时候 , 都是从一个文件一点点开始编写的 , 但是我们用VisualStudio创建C#项目的时候却是用选择的方式创建 。
那么我们选择的是什么呢?
我们用接下来我们经常接触的控制台应用程序和窗体应用程序为例 , 演示一下 。
创建一个项目 , 选择控制台应用

[小雨学编程之C#] 创建项目时选的是啥
文章图片

[小雨学编程之C#] 创建项目时选的是啥
文章图片
创建之后我们看解决方案资源管理器中出现了对应项目的层级结构

[小雨学编程之C#] 创建项目时选的是啥
文章图片
我们在解决方案上点击右键 , 再次新建一个控制台应用程序

[小雨学编程之C#] 创建项目时选的是啥
文章图片

[小雨学编程之C#] 创建项目时选的是啥
文章图片
然后发现 , 解决方案资源管理器中出现了一个层级结构相同的项目 。
此时我们再解决方案中新建一个窗体应用

[小雨学编程之C#] 创建项目时选的是啥
文章图片

[小雨学编程之C#] 创建项目时选的是啥
文章图片
然后发现资源管理器中也出现了一个层级结构 , 但是与控制台项目有一些不同

[小雨学编程之C#] 创建项目时选的是啥
文章图片
最后我们再在解决方案中新建一个窗体应用

[小雨学编程之C#] 创建项目时选的是啥
文章图片
发现解决方案资源管理器中又新增了一个层级结构

[小雨学编程之C#] 创建项目时选的是啥
文章图片
但是仔细观察我们发现 , 我们创建的两个控制台项目的内容是一样的 , 创建的两个窗体应用项目内容是一样的 , 只是控制台和窗体应用内容不一样 。
[小雨学编程之C#] 创建项目时选的是啥】这时我们知道 , 用VisualStudio创建项目时 , 我们选择后得到的是IDE自动给我们创建的对应类型应用的一系列文件和代码 , 从而让我们在这些代码的基础上去继续开发 , 简化开发过程 , 提高开发效率 。 所以在我们创建项目时候的那些选项其实是一个个的代码模板 , 供我们选择使用 。