gpt4 book ai didi

c# - "stand alone"类文件如何工作?

转载 作者:太空宇宙 更新时间:2023-11-03 23:10:48 25 4
gpt4 key购买 nike

我正在查看 Kestrel 的源代码并发现了一些有趣的东西。从它的 dev 分支,你可以看到有一个名为 HttpClientSlim 的独立类文件。在不属于任何项目的 /test/shared 文件夹中。它被用在一些项目中。我克隆了源代码,解决方案资源管理器看起来像

this

它是如何编译的?

最佳答案

当您尝试将现有项目添加到项目时,“添加”按钮旁边会出现一个小下拉菜单,您可以通过它添加链接。

这意味着如果您希望一个类包含在多个项目中,您可以将实际的源文件保存在一个地方,但将其“链接”到多个项目。

它节省了复制/粘贴代码,但项目将其编译为二进制文件,就好像它是本地的一样。

enter image description here

请注意,对于 VS2015 的用户,您可能需要手动编辑 project.json 以获得相同的功能,这在这个 Q/A 中有更详细的描述:
When adding an existing item with "Add as Link", this file is not compiled in VS2015?

关于c# - "stand alone"类文件如何工作?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39266383/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com