簡體   English   中英

將對象轉換為列表<object>

[英]Converting object to List<object>

我看過類似的問題,但沒有什么合適的。 我有一個碰巧包含列表的對象。 我想把它變成我可以列舉的東西。

例如:

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
}

從對象到List <object>的轉換就是問題所在。

編輯:

我完成了什么:

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
    }
}

嘗試這個:

list = (listObject as IEnumerable).Cast<object>().ToList()

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM