我正在使用 SWIG 为我的 C API 生成 C# 绑定。理想情况下,我想在我生成的所有 C# 方法中添加一个固定代码块,而无需通过特定的类型映射。
这可能吗?
更新:
一个例子是这样的:
class MyClass {
.....
public void MyMethod()
{
// A block of code that will appear in all my methods.
// my working code 1.
}
public void MyMethod_2()
{
// A block of code that will appear in all my methods.
// my working code 2.
}
.....
}
也就是说我想生成与类型映射无关的代码,或者异常,它只是几行代码(例如,上面的“将出现在我所有方法中的代码块。”)将被插入到所有生成的方法。
我知道 SWIG 有特殊的命令,例如csbody来插入接口级代码,但我找不到任何我想要的东西。