Potrzebuję klasy loggera, która będzie pamiętała ostatnie 50 000 wpisów
Czy lista
List<String> lista
się do tego nadaje?
chcę tylko 3 rzeczy: szybkie dodawanie nowych zdarzeń, szybkie usuwanie nadwyżki zdarzeń, zachowanie kolejności zdarzeń
czy wykonanie:
lista.RemoveRange(0, list.Count - 50000); // zostawienie tylko ostatnich 50'000 wpisów
będzie wystarczająco szybkie czy spowoduje mozolne przeindeksowanie wszystkich innych elementów listy?
może jakiś pomysł na wykorzystanie czegoś innego?