Sé que es posible compilar mi código C en un dll, y luego usar P/Invoke para llamar a ese código.¿Es posible incrustar el código C en un proyecto de C#?
Lo que me preguntaba si era posible tener un trozo de código C incrustado directamente en mi código, tal vez sólo está disponible para una clase ...
Algo así como este ejemplo (no de trabajo):
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);
}
}
He estado intentando durante unas horas usando Visual Studio 2008, pero no estoy llegando a ninguna parte, y sospecho que en realidad no es posible. ¿Alguien puede confirmar o negar esto?
Gracias.
C# hace punteros de apoyo - http://msdn.microsoft.com/ es-us/library/aa664769 (v = VS.71) .aspx –
Mi mal ... Pero no lo consideré porque no es seguro. – Salil