¿El compilador solo compilará el código que puede ejecutarse?

Tengo una biblioteca de clase y estoy usando solo una parte de ella. ¿Es necesario eliminar lo que no se está utilizando para reducir el tamaño del código creado (en la configuración de la versión)?

Por lo que he visto, el compilador se encarga de eso, y eliminar el código no cambia el tamaño del archivo EXE. ¿Será esto siempre cierto? Eliminar todo el código innecesario llevaría mucho tiempo, por lo que quiero saber si es necesario hacerlo.

Más información: hay métodos y clases en la biblioteca de clases que no se llaman desde el código de ejecución, pero son referenciados por otras partes del código en la biblioteca de clases (que a su vez nunca se llaman).

Respuestas a la pregunta(6)

Su respuesta a la pregunta