在 C # 中,List 对象似乎不能存储在 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>
当然,您可以通过从字符串列表中提取所有内容并一次将其放回一个来完成,但这是一个相当复杂的解决方案。