¿Puede el lenguaje C llamar a archivos DLL escritos en C# (persecución loca)?
Si se utiliza un nuevo punto de acceso, es posible ejecutar programas en C#.
Inicie un nuevo proceso y ejecute el exe de C#
Pero si C# quiere llamar a métodos en el dll, se recomienda aprender el marco.
Porque la DLL de C# debe pasar por el FW antes de poder ejecutarse. Además, muchos lenguajes tienen la DLL de la biblioteca DLL c#, por lo que es necesario especificar un marco para su funcionamiento.
Veamos si el marco proporciona interfaces relacionadas con dll.
Si desea obtener la estructura de clases en la DLL, necesita el soporte del marco.
Después de todo, los conceptos de C y C# son diferentes y los dos conceptos estructurales solo se pueden implementar después de una conversión compleja.
No sé si tu llamado se refiere a lo anterior: ¿llamar a la estructura de clases? ¿Ejecutar un método? O inicie un nuevo proceso para ejecutar, incluidos puntos de acceso, lógica de negocios y flujo de programa.
En circunstancias normales, no hay forma de llamarlo excepto iniciar un nuevo proceso.