0

我在 C# 中有一个 UI,它加载了一个 C++ Dll,其中包含一些进程的代码。所以 C# 有一个使用 DllImport 与 C++ dll 通信的接口。

现在我想使用相同的 C# UI,但使用不同的 C++ Dll,它将具有相同的函数调用但内部完全不同的进程。所以基本上,在某些参数的作用下,我的 UI 将加载一个或另一个 C++ DLL。我试图创建一个包含 dll 名称的字符串变量,但它不起作用。

我知道我可以创建一个 c++ dll,它可以做 c+​​+ 和 c# 代码之间的接口,并且可以加载一个或另一个 c++ dll,但是如果可以在不引入新 dll 的情况下做到这一点,那就更好了。

你知道有没有办法做到这一点?

非常感谢你的帮助。

4

0 回答 0