내가 여기서 작업하는 시스템은 .net 2.0 이전에 작성되었으며 제네릭의 이점이 없었습니다. 결국 2.0으로 업데이트되었지만 시간 제한으로 인해 코드가 리팩토링되지 않았습니다. 코드가 객체를 객체로 저장하는 ArraysLists 등을 사용하는 곳이 많이 있습니다.Generics 대 Array List
성능 관점에서 코드를 generics 사용으로 변경하는 것이 얼마나 중요합니까? 나는 perfomance 관점, 복싱 및 unboxing 등에서, 그것은 비효율적이지만 성능 향상의 얼마나 많은 변화가 실제로있을 것입니다 알아? 제네릭은 앞으로 나아갈 방향으로 사용할 것이 있습니까? 아니면 이전 코드를 업데이트하기 위해 양심적 노력을 기울여야 할 충분한 성능 변화가 있습니까?
구조체를 사용할 때 제네릭과 그 유용성에 대한 문서를 살펴보면 어떤 복싱이 구조체와 관련되는지 알 수 있습니다. (힌트 : 스택 변수에 객체 포인터를 가져올 수 없음) – Guvante