C# 中的 bin 和 obj 文件夹是什么?

csharpserver side programmingprogramming更新于 2025/10/2 8:37:17

每当我们编写 C# 代码并构建或运行解决方案时,它都会生成 2 个文件夹 −

  • bin
  • obj

这些 bin 和 obj 文件夹包含编译后的代码

为什么会有 2 个文件夹?

原因是编译过程分为两个步骤

  • 编译
  • 链接

在编译过程中,每个单独的文件都会被编译成单独的单元

这些编译后的文件稍后会被链接到一个单元,该单元可以是 dll 或 exe

编译阶段发生的任何内容都会添加到 obj 文件夹中

最终编译,即链接阶段,将进入 bin 文件夹文件夹

此 obj 文件夹用于条件编译或增量编译

例如,我有一个大项目,它包含多个解决方案和多个文件

假设如果我更改其中任何一个文件并构建解决方案,那么只有该文件会被编译,这些信息将出现在 obj 文件夹中


相关文章