在运行时从C#委托调用C ++方法

时间:2019-05-14 13:06:51

标签: c# c++ delegates

我正在用C#创建委托。 C#解决方案是类库,意味着在不同的应用程序中使用dll。

在C#中,我想调用C ++方法(由另一个程序员定义的方法),该方法需要在运行时调用。为此,我正在使用委托,但是我不知道如何在C#中使用委托以及如何存储该委托的C ++函数详细信息。

以下是高级要求:

  1. 创建C#DLL
  2. 将该DLL导入C ++应用程序。
  3. 从C ++应用程序代码中调用C#方法。
  4. 在第3步中,在特殊情况下调用C#方法时,我需要为此调用C ++方法,因为我正在使用委托。也请让我知道其他最佳方法。

从上述步骤开始,直到步骤3,我都可以对其进行编码。对于使用以下链接中提到的解决方案之一:

How to call a C# library from Native C++ (using C++\CLI and IJW)

0 个答案:

没有答案