我有一个 C# 类库,其中包含需要与外部应用程序一起使用的方法。不幸的是,这个外部应用程序只支持 C/C++ 中的外部 API。
假设我在这个 C# 库中有一个 takeIntReturnDoubleArray 方法,它接受一个整数并返回一个双精度数组。我需要做的就是有一个 C++ 方法,它接受一个整数,调用 C# 库并将一个双精度数组返回给调用应用程序。
所以本质上,C++ 库只是充当 C# 包装器和外部应用程序之间的中介。
是否有捷径可寻?我是否必须在 C# 方面做一些特别的事情才能轻松地将其导入 C++?我看过一些关于使用#import 语句的讨论,但我真的不知道我在使用 C++ 时在做什么。
我应该在这里采取什么方法?