| 

.NET C# Java Javascript Exception

1
Frage sagt alles.
News:
25.03.2011
Zopf 11 2
1
Hi, die Frage gab es schon mal. Siehe http://codekicker.de/fragen/csharp-Array-Liste-umwandeln-linq-list-array/1299
smartic 28.03.2011
2
Frage sagt nicht alles. Wäre schön, wenn Du wenigstens die Programmiersprache angibst: C#, Java? Vielleicht gibt es auch eine C++-Bibliothek mit List<int>?
theorist 28.03.2011
1
@theorist: im Prinzip d'accord, aber zumindest Java hat die Fragestellung tatsächlich ausgeschlossen - dort gibt es kein List<int>, nur List<Integer>.
Matthias Hlawatsch 28.03.2011
@Matthias: mea culpa, da hab ich von der automatischen Typumwandlung zu viel erwartet :-) Vielen Dank!
theorist 28.03.2011
2 Antworten
5
oder:

int[] intArray = new int[] { 1, 2, 3 };
List<int> intList = new List<int>();
intList.AddRange(intArray);


oder

int[] intArray = new int[] { 1, 2, 3 };
List<int> intList = new List<int>(intArray);

oder

List<int> intList = new List<int>(new int[] { 1, 2, 3 });
25.03.2011
Floyd 14,6k 3 9
die dritte Lösung (mit dem Konstruktor) finde ich noch neben LINQ am schönsten
pinchbeck 25.03.2011
2
am besten mit LINQ
int[] intArray = new int[] { 1, 2, 3 };
List<int> intList = intArray.ToList();
25.03.2011
pinchbeck 373 1 8
Bitte nicht vergessen hierzu System.Linq einzubinden (using System.Linq;). Sonst funktioniert es nicht :-)
UnitedOne 25.03.2011
Und .Net 3.5 und System.Core.dll :D
Floyd 25.03.2011

Stelle deine List-Frage jetzt!