什么是C#中的bin和obj文件夹?
每当我们编写C#代码并生成或运行解决方案时,它都会生成2个文件夹-
bin
obj
这些bin和obj具有已编译的代码
为什么我们有2个文件夹?
原因是编译过程分两个步骤进行
编译
链接
在编译时,每个单独的文件都被编译成单独的单元
这些编译的文件将稍后链接到一个单元中,该单元可以是dll或exe。
无论在编译阶段发生什么,都将添加到obj文件夹中
链接阶段的最终编译将进入bin文件夹
此obj文件夹用于条件编译或增量编译中
例-我有一个大项目,它有多个解决方案和多个文件
假设如果我更改其中任何一个文件并构建解决方案,那么仅该文件将被编译,该信息将出现在obj文件夹中