我有两个列表。
List<string> listString;
List<int> listInt;
我输入的是
List<object>
在运行时,有没有一种转换方法
List<object>
到另一个列表?
编辑: 我的问题是如何在运行时使用它。没有编译时间。
答案 0 :(得分:1)
List<string> listString = listObject.Cast<string>().ToList();
List<int> listInt = listObject.Cast<int>().ToList();
答案 1 :(得分:0)
尝试使用.OfType()
过滤器来获取特定列表。
var all = new List<object>();
// add stuff
List<string> text = all.OfType<string>().ToList();
List<int> vals = all.OfType<int>().ToList();