【发布时间】:2013-03-12 03:33:13
【问题描述】:
我看过类似的问题,但没有一个完全适合。我有一个恰好包含一个列表的对象。我想把它变成我可以列举的东西。
例如:
object listObject; // contains a List<Something>
List<object> list;
list = listObject as List<object>; // list contains null after
foreach ( object o in list )
{
// do stuff
}
从 object 到 List
编辑:
我完成了什么:
object listObject; // contains a List<Something>
List<object> list;
IEnumerable enumerable = listObject as IEnumerable;
if ( enumerable != null )
{
list = enumerable.Cast<object>().ToList();
foreach ( object o in list )
{
// do stuff
}
}
【问题讨论】: