本地C ++类的C#包装器

时间:2013-03-13 13:13:25

标签: c# c++ wrapper unmanaged

我有三个具有这种关系的原生C ++类:

A <- B <- C 

其中A <- B表示class B实例化并使用指向class A的指针。

我希望在class C周围编写一个C#包装器,以便可以从C#调用它的函数。

我的问题是我是否还需要为class Aclass B编写包装器?注意,类A,B,C都被编译为.lib文件中的静态库。

1 个答案:

答案 0 :(得分:1)

C可以继续直接在纯模式下调用B / A。您只需要在类的表面区域处理直接从托管代码调用的本机/托管互操作。