似乎List对象不能存储在C#中的List变量中,甚至不能以这种方式显式转换。
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>
当然,您可以通过将所有内容从字符串列表中拉出并一次放回一个列表中来完成此操作,但这是一个相当复杂的解决方案。