Czy istnieje funkcja, która umożliwia dodanie elementu do List<T>
i przywrócenie indeksu jako int
? List<T>.Add()
to void
i nie zwraca wartości.Jak dodać element do listy <T> i odzyskać indeks?
List.Count-1
to rozwiązanie, gdy nie pracujesz z wątkami. Moja lista to statyczny element członkowski, do którego można uzyskać dostęp z wieloma wątkami naraz, a użycie wartości count-1 jest całkowicie wątkowo niebezpieczne i może łatwo doprowadzić do złych wyników.
Indeks zostanie użyty do specjalnego traktowania każdego elementu.
Dziękujemy!
Pytanie brzmi, czy wątek 'List.Add' jest bezpieczny? –
Czy zamiast tego używasz jednej z jednoczesnych kolekcji? – CookieOfFortune