从object {object []}转换为List <int> </int>

时间:2012-09-06 14:24:29

标签: c#

我需要转换自

object {object[]}

System.Collections.Generic.List<int>

在对象数组中的每个元素内部都有一个object {int}元素。 我从COM dll得到了这个结构。

我想知道最简单的方法是怎样做的。 提前谢谢!

2 个答案:

答案 0 :(得分:9)

List<int> intList = objectArray.OfType<int>().ToList();

答案 1 :(得分:3)

List<Int> ObjToList(object[] objects)
{
    List<int> intList = new list<int>();
    foreach (object o in objects)
    {
        intList.Add((int)o);
    }
    return intList;
}

非常确定数组中的所有对象都是int类型以避免出现问题