ดูเหมือนว่าวัตถุ List ไม่สามารถเก็บไว้ในตัวแปร List ใน C # และไม่สามารถแคสต์อย่างชัดเจนด้วยวิธีนั้นได้
List<string> sl = new List<string>();
List<object> ol;
ol = sl;
ผลลัพธ์ในไม่สามารถแปลงประเภทโดยปริยายSystem.Collections.Generic.List<string>
เป็นSystem.Collections.Generic.List<object>
แล้ว ...
List<string> sl = new List<string>();
List<object> ol;
ol = (List<object>)sl;
ผลลัพธ์ในไม่สามารถแปลงประเภทSystem.Collections.Generic.List<string>
เป็นSystem.Collections.Generic.List<object>
แน่นอนคุณสามารถทำได้โดยดึงทุกอย่างออกจากรายการสตริงและใส่กลับเข้าไปทีละรายการ แต่เป็นวิธีแก้ปัญหาที่ค่อนข้างซับซ้อน