2009-04-14 10 views
5

En mi otra pregunta, he estado tratando de encontrar a alguien que sepa dónde encontrar la biblioteca OCR de código abierto para C#. Sin embargo, parece que solo hay una biblioteca C++ y, obviamente, C++ no es C#.¿Cómo escribir mi propio contenedor en C#?

Una de las respuestas sugirió escribir mi propio contenedor en C#. No tengo ni idea de cómo hacerlo, dónde aprender a hacerlo, o qué es en realidad, excepto que creo que está llamando a métodos C++ en dll mediante llamadas a métodos modificados ... eso es solo una suposición, de hecho.

Por favor, ayuda a un novato más. Gracias

Respuesta

3

Si está envolviendo es muy simple, puede salir con P/Invoke. Si realmente desea objetos administrados, la solución más fácil es probablemente escribir el contenedor en C++/CLI (anteriormente C++ administrado), ya que proporciona un conjunto completo de características para la interoperabilidad administrada/no gestionada.

1

así es como lo hago Interop. Le muestra cómo hacer los casos simples (BOOL a bool) así como un poco de un caso más difícil (pasando una estructura con punteros a la memoria administrada). Buena suerte.

Cuestiones relacionadas