J'écris actuellement un assembleur peu de jouets en C# (en passant par the elements of computing systems book. Vraiment un bon livre en passant.)flux .NET, les flux passant entre les objets, les meilleures pratiques (C#)
L'assembleur prend une entrée chemin du fichier et supprime les lignes indésirables (commentaires, etc.).
Le fichier est ensuite transmis à un analyseur puis finalement à un autre module qui crée le code binaire.
Ce n'est pas trop compliqué, mais je ne voudrais pas avoir à écrire un fichier temporaire dans le système de fichiers chaque fois qu'un objet a terminé le traitement du fichier d'entrée. Je voudrais juste passer le flux sur l'objet suivant. Je pensais que chaque classe impliquée dans le parsing/junk removal implémenterait IDisposable mais je pense que cela signifie que je ne peux pas passer le flux sur l'objet suivant pour le traitement (le flux serait fermé, sauf si je le garde ?).
Je pense qu'il me manque quelque chose ici, existe-t-il un moyen simple de passer proprement les flux entre les objets, ou ai-je besoin d'une approche différente?
Merci d'avance pour toute aide!
Ce cours semble génial. –
Je ne prends pas le cours malheureusement! Juste en passant par le livre de mon propre chef - c'est vraiment bon! Je recommanderais le livre à n'importe quel codeur qui veut savoir ce qui se passe "dessous". – bplus
@Richard Hein: Comme bplus, je fais aussi une lecture du livre à mon rythme. C'est incroyable et je le recommande vivement à tous ceux qui ont au moins une expérience de programmation. – Dinah