【发布时间】:2011-02-21 21:48:03
【问题描述】:
我知道可以将我的 C 代码编译成 dll,然后使用 P/Invoke 调用该代码。
我想知道是否有可能在我的代码中直接嵌入一大段 C 代码,也许只对一个类可用...
类似这样的(非工作)示例:
public class MyClass {
extern "C" {
int do_something_in_c(int i) {
return i*2;
}
}
public int DoSomething(int value) {
return do_something_in_c(value);
}
}
我已经使用 Visual Studio 2008 尝试了几个小时,但我没有得到任何结果,我怀疑这实际上是不可能的。任何人都可以确认或否认这一点吗?
谢谢。
【问题讨论】:
标签: c# c visual-studio-2008 embed