Nếu một phương pháp có tham số kiểu System.Collections.IList tôi có thể hợp pháp/an toàn chuyển giá trị kiểu System.Collections.Generic.IEnumerable<T>
không?Chuyển đổi IEnumerable <T> sang IList
tôi sẽ đánh giá cao một lời giải thích thấu đáo về lý do tại sao điều này có thể và những gì thực sự xảy ra với đối tượng T
khi IEnumerable<T>
được sử dụng bên trong của phương pháp.
Nó có được chuyển đổi thành loại đối tượng cơ sở không?
Được sử dụng làm System.Collections.IEnumerable
?
Có bất kỳ trường hợp nào điều này sẽ gây ra sự cố (tức là sự cố về hiệu suất) không?
Cảm ơn trước, John