2016-04-07 7 views
0

Ich habe eine Liste mit einigen 10 Datensätze. Jeder Datensatz hat zwei Werte.Wie konvertiert man eine Liste <T> in ein Array T [] mit C#

item->[0] = name:"apple" ,price:10 
item->[1] = name:"mango",price :20 

und so weiter.

Ich möchte dies in ein Array wie folgt konvertieren.

var items= [ 
     {name: "apple", price: 10}, 
     {name: "mango", price: 20}, 
     /* ... */ 
    ]; 

Vielen Dank im Voraus

+1

Verwenden '.ToArray()'. – Rob

+2

Es gibt eine ähnliche Frage, vielleicht ein Duplikat davon http://stackoverflow.com/questions/629178/conversion-from-listt-to-array-t – Yeti82

Antwort

0

Sie sollten nur in der Lage sein, dies durch ToArray() Methode LINQ zu handhaben:

var array = yourCollectionOfRecords.ToArray(); 
+0

Danke Rion .. Ich dachte an. ToArray(), aber ich Ich bin mir nicht sicher, ob ich das Array als ein Schlüsselwertpaar bekommen kann, genau wie ich in der Frage erwähnt habe, weil ich dieses Array in jquery verwenden möchte, um eine Wortwolke zu erstellen. – ASN

+0

Erstellen Sie eine neue Klasse mit zwei Eigenschaften: 'name' und' price'. Und dann speichern Sie sie in einem Array. –

+0

ok danke. myClass [] array1 = item.ToArray(); – ASN

Verwandte Themen