No, no es posible hacer esto en C#.
A diferencia de C++, un archivo C# no se puede compilar de forma razonable para determinar si tiene algún error. C++ logra esto a través de las declaraciones #include
que permite que un archivo .cpp comprenda la declaración de los tipos disponibles. Estas declaraciones definen la estructura de los tipos de los que depende el archivo actual y le permite al compilador asegurarse de que se utilizan de acuerdo con las especificaciones.
Este proceso se maneja implícitamente en C#. El conjunto de declaraciones disponibles es simplemente el conjunto de todas las declaraciones en todos los archivos compilados que son accesibles de otra manera. No hay forma de reenviar las dependencias de la forma en que lo hace C++ y, por lo tanto, no hay forma de garantizar que se utilicen correctamente en un solo archivo.
El compilador de C# es * increíblemente rápido en compilar un único ensamblaje, incluso uno con una gran cantidad de código. ¿Está seguro de que realmente está siendo retenido por esto? –