如何在<object>运行时将列表转换为其他内容的列表?



我有两个列表。

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();

最新更新