如果有人问过这个问题,请接受我的道歉。我似乎找不到太多关于这个主题的东西。原始类型在 c++ 和 CLI 之间传递模板参数是一个类似的问题,我觉得它的信息量不大。
我有一个本机 C++ DLL,它公开了一个模板类(当然是它的实例化),我想要在 C# 中模拟它。我对 C# 比较陌生,但我知道最接近的是泛型。
我的问题是如何将 C++ 模板包装在 C++/CLI 模板/泛型中,以便能够在 C# 中使用它。
甚至可能吗?我认为这是不可能的,因为 CLI 包装器不知道如何将非托管的未知类型编组为托管
T
类型以供 C# 使用。如果有可能,你会怎么做?如果不是,您可以在类似情况下使用哪些一般策略?
谢谢。