面向对象编程从小白到王者系列-02认识项目结构

自学面向对象编程的必备知识:面向对象编程从小白到王者系列-认识对象

跟着动手实操:面向对象编程从小白到王者系列-01创建我的第一个程序

编写程序关键字查询字典:学习C#必须掌握的那些关键字,新手必看

上一篇文章我们使用vs创将建了自己的第一个项目:通讯录项目,项目英文名称:MailList

我们来看一下我们项目的列表,如下图

第一个解决方案"MailList",什么是解决方案呢?

在我们现实生活中,每天都会遇到很多问题,往大了说有如何治理一个国家,往小了说如何管理一个班级。

不管是治理一个国家还是管理一个班级都需要各种方法和制度。需要的制度和方法一整套方案就是解决治理国家的解决方案

需要管理班级的制度和方法就是班级的管理解决方案,我们这个项目就是为了管理个人通讯录问题的解决方案。

在vs中每一个项目都会有一个解决方案,项目就是为了解决问题我们要用的办法、制度。

每个解决方案下面可以有很多项目(这也是后续我们会讲到的分层的概念),例如下图所示:

那么下面的

就是项目名称,也就是我们为了管理我们的通信录而要用的具体方法,我们代码就是在里面写。

我们接着往下看,下面会有一个名叫Properties[中文意思:属性],Properties是用来定义你项目的属性的,在Properties下面一般放置一个以文件名叫:AssemblyInfo.cs

AssemblyInfo.cs文件是用于保存程序集的信息[AssemblyInfo中文意思:程序集信息],如名称,版本等。这些信息一般与项目属性面板中的数据对应,如有需要可以手动编写。

继续往下面的目录看,我们会看到"引用"这个目录

"引用"的意思就是我们写程序时需要用到的外部DLL,不知道大家是否还记得,我们在面向对象编程从小白到王者系列-01创建我的第一个程序刚开始创建项目时选择的

框架版本吗?我们选择的是Framework 4.6,创建项目后vs工具就自动把我们需要框架中的DLL给引用进来了。引用就是我们写程序时需要依托的文件

我们接着往下看,在“引用”过后是一个名叫:App.config的文件

App.config这个文件是可以让开发人员自己对自己开发的项目配置一些规则或其他信息的。对这个文件使用,我们会在后续出文章来讲解。

大家可以看到里面配置了我们整个项目要使用的框架集版本是Framework 4.6,这也是我们在创建项目时所选的框架集合。

在接下来就是我在面向对象编程从小白到王者系列-01创建我的第一个程序中给大家讲的程序运行所用的入口文件了:Program.cs了[Program中文意思:程序],如下图:

Program这个文件里规定了程序启动后的执行入口就是static void Main(string[] args)这个函数,如下图:

以上目录结构是在vs工具里的展示形式和在项目中的作用,接下来我们看看,在实际的硬盘中他是什么样子

我们打开我们刚开始创建项目时,选择的项目存储位置,我这里是存到了G:\MailList。

文件名为:MailList.sln就是我们解决方案文件。

文件名为:MailList.csproj就是我们项目工程文件。

文件名为:Program.cs文件就是我们程序入口文件。

文件名为:App.config文件就是可以自主配置程序规则的文件。

文件夹bin里会有两个文件夹,一个是debug[中文意思:调试]文件夹,一个是release[中文意思:发布]文件夹

我们在开发的时候所有生成的文件和引用的外部文件都会被工具自动放到这里。

vs工具上在启动按钮的左边有一个下拉框,可以用来选择工具自动放置文件的文件夹,如图:

如果你选择debug就会把生成的文件放在debug文件夹中,如果你选择Release就会放在release文件夹中。

文件夹obj是一个临时缓存文件夹,存放的文件跟bin里的一样,vs工具用来提高编译效率的文件夹。

文件夹Properties就是用来存放项目属性文件的文件夹,如图:

文件夹里只有一个用于保存程序集信息的文件AssemblyInfo.cs也是跟vs中创建的项目对应的。

    

上图分别是项目在vs工具里的展示和在硬盘中的目录展示情况。

写文不易,请各位点赞、打赏、关注~!

下一篇我将带大家动手写代码。

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

凯杨1319

您的打赏是我持续创作的动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值