У меня есть ArrayList
, который содержит объекты фиксированного типа.
Однако каждый раз, когда мне нужно извлечь объект определенного индекса, мне нужно типизировать его к моему определенному пользователем типу из типа объекта.
Есть ли способ в C # объявить ArrayList
фиксированных типов точно так же, как в Java и C ++, или есть обходной путь, позволяющий избежать приведения типов каждый раз?
Edit:
Прошу прощения, я забыл упомянуть, что Мне требуется, чтобы структура данных была поточно-ориентированной, , а List
- нет. В противном случае я бы просто использовал обычный Array
. Но я хочу уберечь себя от попыток явной блокировки и разблокировки при записи массива.
Так что я подумал об использовании ArrayList
, синхронизирую его, но каждый раз требуется типографская вставка.