ich zur Zeit einen kleinen Spielzeug-Assembler in C# zu schreiben (gehen durch the elements of computing systems book. Ein wirklich gutes Buch übrigens.).NET-Streams, Ströme zwischen Objekten, Best Practices (C#)
Der Assembler nimmt vorbei einen Eingang Dateipfad und entfernt Junk (Kommentare usw.) Zeilen.
Die Datei wird dann an einen Parser übergeben und schließlich an ein anderes Modul, das den Binärcode erstellt.
Das ist nicht zu kompliziert, aber ich möchte nicht jedes Mal eine temporäre Datei in das Dateisystem schreiben müssen, wenn ein Objekt die Verarbeitung der Eingabedatei beendet hat.
Ich möchte nur den Stream auf das nächste Objekt übergeben. Ursprünglich dachte ich, jede an der Analyse/Junk-Entfernung beteiligte Klasse würde IDisposable implementieren, aber ich denke, das bedeutet, dass ich den Stream für das nächste Objekt zur Verarbeitung nicht übergeben kann (der Stream wäre geschlossen, es sei denn, ich verwende alles mit Anweisung ?).
Ich denke, ich vermisse etwas hier, gibt es eine einfache Möglichkeit, Ströme zwischen Objekten sauber zu übergeben, oder brauche ich einen anderen Ansatz?
Vielen Dank im Voraus für jede Hilfe!
Dieser Kurs klingt fantastisch. –
Ich nehme den Kurs leider nicht! Ich gehe alleine durch das Buch - es ist wirklich gut! Ich würde das Buch jedem Coder empfehlen, der wissen will, was "drunter" los ist. – bplus
@Richard Hein: Wie bplus mache ich auch ein selbstgesteuertes Lesen des Buches. Es ist unglaublich und ich empfehle es jedem, der zumindest etwas Programmiererfahrung hat. – Dinah