Actualmente estoy escribiendo un poco de ensamblador de juguete en C# (pasando por the elements of computing systems book. Libro muy bueno por cierto.).NET corrientes, pasando corrientes entre los objetos, las mejores prácticas (C#)
El ensamblador toma una entrada ruta del archivo y elimina las líneas basura (comentarios, etc.).
El archivo se pasa a un analizador y finalmente a otro módulo que crea el código binario.
Esto no es demasiado complicado, pero me gustaría no tener que escribir un archivo temporal en el sistema de archivos cada vez que un objeto ha terminado su procesamiento del archivo de entrada.
Me gustaría pasar la corriente al siguiente objeto. Originalmente pensé que cada clase involucrada en el análisis sintáctico/eliminación de basura implementaría IDisposable, pero creo que esto significa que no puedo pasar la secuencia en el siguiente objeto para procesar (la transmisión se cerraría, a menos que lo guarde todo en uno usando la instrucción ?).
Creo que me falta algo aquí, ¿hay una manera simple de pasar las secuencias entre los objetos limpiamente, o necesito un enfoque diferente?
¡Gracias de antemano por cualquier ayuda!
Ese curso suena increíble. –
¡No estoy tomando el curso por desgracia! Yendo solo por el libro, ¡es realmente bueno! Recomendaría el libro a cualquier programador que quiera saber qué está sucediendo "debajo". – bplus
@Richard Hein: como bplus, también estoy haciendo una lectura del libro a su propio ritmo. Es increíble y lo recomiendo encarecidamente a cualquiera que tenga al menos alguna experiencia en programación. – Dinah