aalhour / aalhour/C-Sharp-Algorithms
Enumerating the circular buffer does not produce anything
- Lingua principale
- C#
- Stelle
- 6.2k
- Fork
- 1.4k
- Metriche di merge delle PR
- Nessuna PR unita negli ultimi 30g
Descrizione
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 ','
Guida per i contributori
Apri la guida per i contributori
Direzione di ricerca
Esamina la classe CircularBuffer, probabilmente nella cartella DataStructures. Il problema è che l'enumerazione (foreach) non funziona dopo l'aggiunta di elementi. Controlla il metodo GetEnumerator e il modo in cui il buffer tiene traccia degli elementi. Scrivi un test usando il codice di esempio fornito per riprodurre il problema, quindi correggi la logica di enumerazione.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Valutazione
- Tipo di issue
- Bug
- Difficoltà
- 3/5
- Tempo stimato
- 1-2 giorni
- Stato di attività
- Ferma
- Chiarezza
- Specificata chiaramente
- Idoneità per principianti
- 65/100