Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/270.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# C建筑(从C&x27的角度)_C#_C_Compilation_Standard Library - Fatal编程技术网

C# C建筑(从C&x27的角度)

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

当我构建C#应用程序时,我只引用外部库,无论它们是作为框架的一部分的标准库还是任何其他库,但在C语言中,其中包括它们(复制和粘贴)。在所有C程序的可执行文件中包含C的标准库而不是在运行时引用它们,这不是非常低效和冗余的吗?如果我有100个C可执行文件,那么除了我自己的代码之外,我是否还有100个包含库的副本?

这些库实际上是在运行时引用的

您在C代码中包含的头文件仅描述给定库中可用的函数,以便您的C代码在尝试使用它们时不会抛出错误(或者在错误使用它们时实际抛出错误,例如使用错误的参数数)。库本身通常包含在单独的文件中(尽管有时将库本身包含在可执行文件中也是有好处的,这也是可能的)