Quelqu'un connaît-il une classe .NET pour l'encapsulation d'une collection d'objets (chaînes dans mon cas) qui permettent la lecture, la recherche, etc. de type Flux? Essentiellement, j'ai besoin d'une liste qui a un GetNext méthode qui va retourner l'objet suivant et mettre à jour la position de lecture actuelle.Objet de flux de chaîne dans la bibliothèque .NET
Cela ne serait pas difficile à implémenter (possiblement avec des méthodes d'extension), mais je voulais tirer parti de toutes les classes .NET déjà existantes.
EDIT: Je souhaite ajouter que les données seront toujours accessibles de manière directe (c'est-à-dire qu'il n'est pas nécessaire de rechercher une position spécifique) ou simplement réinitialisées à zéro. Il semble donc qu'un IEnumerator peut fonctionner.
Cela a fonctionné. Bonne idée. Je n'ai même pas envisagé d'utiliser l'énumérateur pour effectuer cette tâche. –