aalhour / aalhour/C-Sharp-Algorithms

Enumerating the circular buffer does not produce anything

Ouverte
#155 1 commentaire 0 réactions 0 personnes assignées Voir sur GitHub
Langage dominant
C#
Étoiles
6.2k
Forks
1.4k
Métriques de merge des PR
Aucune PR mergée en 30 j

Description

After adding some random items to the circular buffer, using foreach or any function to enumerate the buffer does not produce anything

Here is a sample code:

`int[] values = new int[20];
Random rnd = new Random();

for (int i = 0; i < values.Length; i++)
values[i] = rnd.Next(1, 99);

CircularBuffer buffer = new CircularBuffer(values.Length / 2);

Console.WriteLine(string.Join(", ", values));

foreach (int value in values)
buffer.Add(value);

Console.WriteLine(string.Join(", ", buffer));

Console.ReadKey();`

**Expected behavior**
2 lines should be printed: 1 for the array content joined by ',' and another line for the content of the buffer joined by ','

Guide de contribution

Ouvrir le guide de contribution

Piste de recherche

Examinez la classe CircularBuffer, probablement dans le dossier DataStructures. Le problème est que l’énumération (foreach) ne fonctionne pas après l’ajout d’éléments. Vérifiez la méthode GetEnumerator et la manière dont le tampon suit les éléments. Écrivez un test à l’aide du code d’exemple fourni pour reproduire le problème, puis corrigez la logique d’énumération.

Rédigé par le modèle d'indexation à partir du texte de l'issue.

Évaluation

Type d'issue
Bug
Difficulté
3/5
Temps estimé
1-2 jours
Activité
À l'abandon
Clarté
Clairement spécifiée
Accessibilité débutants
65/100

Recevez les nouvelles issues par e-mail

Un résumé court des issues GitHub adaptées aux débutants.