Код, который я пишу, получает ArrayList из неуправляемого кода, и этот ArrayList всегда будет содержать один или несколько объектов типа Grid_Heading_Blk. Я рассматривал возможность замены этого ArrayList на универсальный список, но я не уверен, что операция преобразования будет настолько дорогостоящей, чтобы свести на нет преимущества работы с общим списком. В настоящее время я просто запускаю операцию foreach (Grid_Heading_Blk in myArrayList)
для работы с содержимым ArrayList после передачи ArrayList классу, который будет его использовать.
Должен ли я преобразовать ArrayList в общий типизированный список? И если да, то какой самый эффективный способ сделать это?