Hệ thống tôi làm việc ở đây được viết trước đây .net 2.0 và không có lợi ích của generics. Nó cuối cùng đã được cập nhật lên 2.0, nhưng không có mã nào được tái cấu trúc do các ràng buộc về thời gian. Có một số nơi mà mã sử dụng ArraysLists vv để lưu trữ mọi thứ dưới dạng đối tượng.Generics vs. Array Lists
Từ quan điểm hiệu suất, mức độ quan trọng của việc thay đổi mã để sử dụng Generics? Tôi biết từ một quan điểm về mặt ngoại giao, quyền anh và unboxing, nó không hiệu quả, nhưng có bao nhiêu hiệu suất đạt được sẽ thực sự thay đổi nó? Generics là một cái gì đó để sử dụng trên cơ sở đi tiếp, hoặc nó có đủ của một sự thay đổi hiệu suất mà một nỗ lực lương tâm nên được thực hiện để cập nhật mã cũ?
Xem tài liệu về generics và tính hữu dụng của chúng khi sử dụng cấu trúc, và bạn sẽ thấy những gì boxing phải làm với nó. (Gợi ý: bạn không thể có được một con trỏ đối tượng đến một biến ngăn xếp) – Guvante