c#学习 了解项目和解决方案

本文介绍了使用C#开发工具创建和管理项目的过程,包括创建新项目、指定项目位置、解决方案的结构,以及.sln和.csproj文件的作用。重点讲解了如何在VisualStudio中操作项目、设置启动项目和编译应用程序的准备工作。
摘要由CSDN通过智能技术生成

创建项目

本来可以直接建一个.cs文件,然后在里面写代码,但有了开发工具以后就更方便了,创建项目就帮你建了一个文件夹,在这个文件夹里面管理代码文件,并且帮你写好了一个基础的结构,减少了工作量。

5f792f41f32f40cdb2b8ba9539b32749.png

点击下一步:

b7a8fc3fcc87424280e07da55200c939.png

项目名称就是建立的文件夹的名称。位置是这个文件夹放在哪个位置,可以更改为其它路径。解决方案可以管理多个项目,也是建一个文件夹,然后在这里面放各个项目,解决方案名称就是要建的这文件夹的名称。解决方案是个大的文件夹,它里面有小的文件夹(项目)。

一般最开始学习c#时不会很复杂,所以一个解决方案里就一个项目,但当开始构建更复杂的应用程序时,很可能需要管理多个互相关联的项目,一个解决方案就会包含多个项目。

点击创建:

291d5ef90f8f40779903f812e207a4c8.png

这里的现在解决方案和项目都取名是HelloWorldCS,可以取其它名称,就在刚刚"配置新项目"那一步。然后它帮你预生成了一些模板,不需要你自己去一点点的写了。

打开项目文件夹能看到刚刚生成的各种东西:

3800bf2f914248288acbf7800d6777ed.png

打开解决方案文件夹的话:

082a9b839ff4417abdda526fad919815.png

这里有一个.sln文件,这个文件就是解决方案的一个管理文件,可以直接双击打开:

3a125c1f744c40f5b61a68f71778fdd4.png

要打开解决方案也可以直接在VS里打开,选择“文件”-->“打开”-->“项目或解决方案”

220060862a43479c9a4920e642227c55.png

打开解决方案后,还可以直接在里面创建新项目:

4c12c7873a474efa8ee5daa2006360e4.png

创建项目和前面一样的,创建好了以后就有:

55f5cd8e97c6466fa3050013ac15c9af.png

观察可以发现,一开始创建的项目显示的是粗体文字,而新的项目就不是粗体,这其中的意思是,VS在运行时,运行的是加粗的那个文件夹里的代码、把它给编译为程序。如果想运行的是另一个,那可以在这项目上面右键,然后选择“设为启动项目”,这样的话开发工具就会这个文件夹里的代码和配置了:

3c51a7401be14996a1489e635a3ca8dd.png

如果想要移除某个项目,可以右键选择移除:

c2a7d46158f2450996d278cc701335b9.png

不过在VS里移除并不是真正的删掉,这个文件夹还在:

d1d74613a9ae4e4c8ef9ad047292637d.png

你可以到相应的路径下,把这个文件夹给直接删掉就是了

打开VS,会有创建项目的记录,从这里也可以打开:

d01012be2e424f909eb58d7dd9741777.png

虽然我们的“项目”叫“项目”,但它其实就是文件和文件夹的组合,为了容易沟通和理解,大家才取了“项目”、“解决方案”等等这些名词。

.sln文件叫做“解决方案文件”,你可以直接右键用记事本打开该文件:

ef2f616fb65b4093b422f5ccc40c2866.png

它其实就是一个配置文件,不应该去改动它。它里面有比如各种与该解决方案相关的项目的所有位置信息,一些全局设置等等,这些知识在后面学习编译的时候有用到。

打开项目文件夹,能见到.csproj文件,它叫做项目文件、而且是c#项目文件:

ceac1a65e1fc482fa2387969292d7a0c.png

同样也可以用右键选择记事本打开该文件:

92885997a8ba4ddea72ca353764c59f1.png

同样是配置文件,它会包含与这个项目相关的所有文件的引用,以及其它设置和信息等等,你不应该想要修改它。

然后有个bin文件夹,bin是binary的缩写,是放你的应用程序的二进制版本的地方。现在打开bin文件夹会看到有一个Debug文件夹:

2dc078682879408590a47526c81f42ef.png

当我们调试应用程序时就为我们创建了这个文件夹。它创建了临时版本的应用程序,这个后面还会具体学习。若打开Debug文件夹,能看到里面有个可执行文件.exe,还有几个其它的帮助文件、用来调试:

eff6d75cac2e40278ea071374789a79f.png

总之将代码编译为应用程序是最终的目的,这些东西后面会具体学习。

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值