C# C建筑(从C&x27的角度)
当我构建C#应用程序时,我只引用外部库,无论它们是作为框架的一部分的标准库还是任何其他库,但在C语言中,其中包括它们(复制和粘贴)。在所有C程序的可执行文件中包含C的标准库而不是在运行时引用它们,这不是非常低效和冗余的吗?如果我有100个C可执行文件,那么除了我自己的代码之外,我是否还有100个包含库的副本?这些库实际上是在运行时引用的 您在C代码中包含的头文件仅描述给定库中可用的函数,以便您的C代码在尝试使用它们时不会抛出错误(或者在错误使用它们时实际抛出错误,例如使用错误的参数数)。库本身通常包含在单独的文件中(尽管有时将库本身包含在可执行文件中也是有好处的,这也是可能的)C# C建筑(从C&x27的角度),c#,c,compilation,standard-library,C#,C,Compilation,Standard Library,当我构建C#应用程序时,我只引用外部库,无论它们是作为框架的一部分的标准库还是任何其他库,但在C语言中,其中包括它们(复制和粘贴)。在所有C程序的可执行文件中包含C的标准库而不是在运行时引用它们,这不是非常低效和冗余的吗?如果我有100个C可执行文件,那么除了我自己的代码之外,我是否还有100个包含库的副本?这些库实际上是在运行时引用的 您在C代码中包含的头文件仅描述给定库中可用的函数,以便您的C代码在尝试使用它们时不会抛出错误(或者在错误使用它们时实际抛出错误,例如使用错误的参数数)。库本身通