C# 创建一个项目与“创建一个项目”相同;编译;?

C# 创建一个项目与“创建一个项目”相同;编译;?,c#,visual-studio,compilation,terminology,C#,Visual Studio,Compilation,Terminology,在VisualStudio中,当我“构建”我的项目时,这是否意味着我将源代码“编译”为机器代码 如果是这样,为什么不称之为“编译”?正如@pm100所说,Building除了编译之外还有很多事情,编译器首先将代码从C编译成字节码(而不是C情况下的机器语言)。这里有多段编译代码,这些代码彼此不相关 这里是链接器的角色,它链接多个片段(它们也被称为对象)。现在,这些文件知道了如何相互通信和使用代码 现在VisualStudio可能会执行其他操作,如调用生成后挂钩、将文件复制到输出目录等。因为典型的“

在VisualStudio中,当我“构建”我的项目时,这是否意味着我将源代码“编译”为机器代码


如果是这样,为什么不称之为“编译”?

正如@pm100所说,Building除了编译之外还有很多事情,编译器首先将代码从C编译成字节码(而不是C情况下的机器语言)。这里有多段编译代码,这些代码彼此不相关

这里是链接器的角色,它链接多个片段(它们也被称为对象)。现在,这些文件知道了如何相互通信和使用代码


现在VisualStudio可能会执行其他操作,如调用生成后挂钩、将文件复制到输出目录等。

因为典型的“生成”涉及的内容比编译更多。链接,移动文件,。。。