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