Система, над которой я работаю, была написана до .net 2.0 и не имела преимуществ обобщений. В конечном итоге он был обновлен до 2.0, но ни один из кодов не был реорганизован из-за нехватки времени. Есть ряд мест, где код использует ArraysLists и т. Д., Которые хранят вещи как объекты.
Насколько важно изменить код на использование обобщений с точки зрения производительности? Я знаю, с точки зрения производительности, упаковки и распаковки и т. Д., Это неэффективно, но сколько выигрыша в производительности вы получите от его изменения? Являются ли дженерики чем-то, что можно использовать для дальнейшего развития, или достаточно изменений производительности, чтобы приложить усилия для обновления старого кода?