如何在类中引用本机函数

How to reference native function inside a class?

本文关键字:引用 本机 函数      更新时间:2023-10-16

我有一个dll,它导出函数,如下所示:MyClass::MyMethod(char*)

如何通过DllImport使用它?

您使用DllImport,如下所示:

[DllImport("MyNativeC++DLL.dll")]
private static extern void MyMethod(StringBuilder myCharPointerParameter);

请参阅将字符指针从C#传递到C++函数

如果MyClass::MyMethod是静态的,则可以轻松导出和p/Invoked(请参阅Eric的回答)。

如果这是一个实例方法,事情会变得更加困难。如何编排C++类。