【发布时间】:2023-01-22 07:19:19
【问题描述】:
我有一个问题想问你们,你们对这方面的知识比较了解C#和使用关键词。
假设我有以下课程:
使用 Project.BuildB.B
命名空间 Project.Build
公开课A { }
和
命名空间 Project.BuildB
公共B类 { }
现在说我更换了BuildA.dll在计算机上不添加BuildB.dll,如果他们运行 .exe 不会导致错误吗?
我错误地完成了上述操作,但是我没有收到我向其提供补丁的人关于任何错误消息的任何投诉。我只是想知道是否C#或者。网处理它是因为代码只是试图与.dll而不是试图在代码中使用它。我最担心的是这是否会产生任何潜在的后果,比如不可预测的执行。
我试图寻找关于这个话题的答案,但我发现大多数问题都是关于试图找到失踪的鳍.dll的。感谢任何得到答案的人。
【问题讨论】:
-
您好,您能否为问题添加更好的描述?询问 CLR 是如何工作的,或者您需要知道如何使不在解决方案执行文件夹中添加引用的 dll 成为可能?
-
不添加 BuildB.dll意味着 BuildB 完全丢失或只是没有被新版本取代?
-
@WiktorZychla 它从未添加到最新版本中。所以计算机有BuildA.dll,其中A类是使用 Project.Build.B但是BuildB.dll从未添加到计算机中。在我看来,它应该抛出一个错误或其他东西来表明程序找不到BuildB.dll.我发给它的人是老一辈的,他们也有一个编码员,但我没有听到任何提到出现任何错误的消息。