Fila de tamanho fixo que remove automaticamente os valores antigos automaticamente após novos enfileiramentos

Estou a usarConcurrentQueueara uma estrutura de dados compartilhada cujo objetivo é manter os últimos N objetos passados para ela (tipo de histórico

Assuma que temos um navegador e queremos ter os últimos 100 URLs navegados. Desejo uma fila que descarte (desenfileire) automaticamente a entrada mais antiga (primeira) após a inserção de uma nova entrada (enfileiramento) quando a capacidade ficar cheia (100 endereços no histórico

Como posso fazer isso usandoSystem.Collections ?

questionAnswers(11)

yourAnswerToTheQuestion