Dado que C # tiene la unsafe
palabra clave, ¿hay situaciones en las que aún sería beneficioso interactuar con las bibliotecas de C?
Pude ver la necesidad de un rápido procesamiento de números, manipulación gráfica u operaciones matriciales, utilizando bibliotecas C preexistentes. Pero, ¿hay un caso de uso para escribir archivos DLL nuevos en, por ejemplo, C99, e interoperar con ellos desde C #?
Me imagino que podría haber casos extremos en los que bajar a C (en el sentido de que está más cerca del metal) sería la única forma de obtener las características de rendimiento necesarias.