Có vẻ như một đối tượng Danh sách không thể được lưu trữ trong một biến Danh sách trong C #, và thậm chí không thể được truyền một cách rõ ràng theo cách đó.
List<string> sl = new List<string>();
List<object> ol;
ol = sl;
kết quả là Không thể chuyển đổi hoàn toàn loại System.Collections.Generic.List<string>
thànhSystem.Collections.Generic.List<object>
Và sau đó...
List<string> sl = new List<string>();
List<object> ol;
ol = (List<object>)sl;
kết quả là Không thể chuyển đổi loại System.Collections.Generic.List<string>
thànhSystem.Collections.Generic.List<object>
Tất nhiên, bạn có thể làm điều đó bằng cách kéo mọi thứ ra khỏi danh sách chuỗi và đặt chúng trở lại từng chuỗi một, nhưng đó là một giải pháp khá phức tạp.