Credo che uno scenario piuttosto comune sia quello di avere una coda di elementi che dovrebbero essere elaborati N alla volta.Esiste una classe di coda .NET che consente di eliminare più elementi contemporaneamente?
Per esempio .. se abbiamo 23 items
e dobbiamo elaborare 10
alla volta, sarebbe come:
Process batch of 10
Process batch of 10
Process batch of 3
posso risolvere questo problema in un variaty di modi. La mia domanda è: il framework .NET fornisce una classe progettata specificamente per affrontare questo scenario? La classe Queue
sarebbe perfetta ma non consente di eliminare più elementi contemporaneamente.
Non puoi semplicemente annullare l'accodamento 10 articoli in un loop e poi elaborarli? Mi manca qualcosa dalla tua domanda che preclude questo approccio? – xxbbcc
perché non accodate solo lotti completi di 10? – Carsten
Sì. Non volevo farlo, ma in realtà non ci sono molte ragioni per questo. È solo brutto. Ma sì ... probabilmente dovrei farlo. –