2013-12-10 176 views
1

假設有IEnumerable的數據如何從IEnumerable數據獲取數組?

IEnumerable values=[ 
        {"EM_NAME":"Abu Dhabi"}, 
        {"EM_NAME":"Ajman"}, 
        {"EM_NAME":"Dubai"}, 
        {"EM_NAME":"Fujairah"}, 
        {"EM_NAME":"Ras al Khaimah"}, 
        {"EM_NAME":"Sharjah"}, 
        {"EM_NAME":"Umm al Quwain"} 
        ] 

有沒有什麼辦法讓一個這樣的數組不使用循環

array=[ 
     "Abu Dhabi", 
     "Ajman", 
     "Dubai", 
     "Fujairah", 
     "Ras al Khaimah", 
     "Sharjah",   
     "Umm al Quwain" 
     ] 

編輯:嘗試ToArray的()以及

+2

使用'ToArray'方法。 – elyashiv

+0

循環有什麼問題?你可以使用linq查詢,但基本上它創建相同的循環 –

+0

@GuruStron:linq查詢更好還是循環? – abc123

回答

2

MyEntityType[] array = values.Cast<MyEntityType>().ToArray();

0

只是使用IEnumerable.ToArray()

values.ToArray() in your case