gpt4 book ai didi

c# - 如何从同一解决方案中的其他项目的 dll 调用方法

转载 作者:太空宇宙 更新时间:2023-11-03 15:46:58 28 4
gpt4 key购买 nike

我在 Visual Studio 解决方案中有两个不同的项目。我想使用两者之一作为我程序的主要部分,因此引用了第二个项目,例如:

我知道我可以在我的主项目中使用项目 x 中的所有公共(public)类。我的问题是:我可以在第二个项目 x 上有 dll,并在我的第一个项目中使用这些 dll 的方法吗?

一个很好的例子是,如果每个月我都有一个新版本的 dll,并且我不想在解决方案资源管理器中的 10 个不同项目上更改这个 dll,我想将这些 dll 作为引用添加到 < em>x 项目,然后所有其他项目使用相同的 dll。

最佳答案

不可能通过引用这两个项目,您将创建一个循环引用。

无论如何,通过过度反射(reflection)是可能的。例如在项目 x 中,您可以枚举所有类型(Assembly.GetTypes 左右),也包括引用项目的类型。然后你可以创建类 Activator.CreateInstance 的实例并执行成员。

关于c# - 如何从同一解决方案中的其他项目的 dll 调用方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27759567/

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