Jak zsynchronizować dostęp do listy <T> używanej w ASP.NET?

Mam pewne problemy na stronie z równoczesnym dostępem do listy. Ta lista zachowuje koszyk przedmiotów, a wiele witryn powoduje awarię witryny.Jaka jest najlepsza metoda ich synchronizacji? Czy wystarczy zamek? Opcja blokady wydaje się być brzydka, ponieważ kod jest rozrzucony po całym miejscu i jest dość niechlujny.

Aktualizacja: To jest lista zaimplementowana w następujący sposób: public class MyList: List <SomeCustomType> {}

Jest to starsza witryna, więc nie dopuszcza się tak wielu modyfikacji. Jak mam to zmienić, aby bezpiecznie się zablokować podczas iteracji?

dowolny pomysł!

questionAnswers(4)

yourAnswerToTheQuestion