首页 > 解决方案 > 从 C# 委托在运行时调用 C++ 方法

问题描述

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

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

以下是高级要求:

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

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

如何从 Native C++ 调用 C# 库(使用 C++\CLI 和 IJW)

标签: c#c++delegates

解决方案


推荐阅读