Array-Datentypen in C# konvertieren

Anstatt das Ausgangs-Array mit for() oder foreach() durchzulaufen und dabei das Ziel-Array mit den konvertierten Werten zu füllen, bietet C# dafür eine Lösung über die Methode Array.ConvertAll().

int[] IntArray = Array.ConvertAll<string, int>(StringArray, delegate(string Value) {    return Convert.ToInt32(Value);});

Als Beispiel habe ich hier das Konvertieren von Strings nach Integer gewählt, welches über die anonyme Callback-Funktion abläuft. Somit läuft es wesentlich eleganter ab und ist durch Generics flexibel gehalten.

Leave a comment

0 Comments.

Leave a Reply

[ Ctrl + Enter ]