Attualmente sto scrivendo un po 'assemblatore giocattolo in C# (passando the elements of computing systems book. Davvero un buon libro a proposito.).NET ruscelli, passando i flussi tra gli oggetti, le migliori pratiche (C#)
L'assemblatore richiede un input percorso del file e rimuove le linee di posta indesiderata (commenti, ecc.).
Il file viene quindi passato a un parser e infine a un altro modulo che crea il codice binario.
Questo non è troppo complicato, ma mi piacerebbe non dover scrivere un file temporaneo sul filesystem ogni volta che un oggetto ha terminato l'elaborazione del file di input.
Mi piacerebbe solo passare il flusso sul prossimo oggetto. Inizialmente pensavo che ogni classe coinvolta nella parsing/junk removal avrebbe implementato IDisposable ma penso che questo significhi che non posso passare lo stream sul prossimo oggetto per l'elaborazione (lo stream sarebbe chiuso, a meno che non tenga tutto in uno usando l'istruzione ?).
Penso che mi manchi qualcosa, c'è un modo semplice per passare i flussi tra gli oggetti in modo pulito o ho bisogno di un approccio diverso?
Grazie in anticipo per qualsiasi aiuto!
Questo corso sembra fantastico. –
Purtroppo non seguo il corso! Basta leggere il libro da solo - è davvero buono! Consiglierei il libro a qualsiasi programmatore che voglia sapere cosa sta succedendo "sotto". – bplus
@Richard Hein: come bplus, sto anche facendo una lettura personale del libro. È incredibile e lo consiglio vivamente a chiunque abbia almeno un'esperienza di programmazione. – Dinah