Ich erzeuge mir mit der ToCharArray Methode eines Strings ein Array vom typ char. Wenn ich jetzt zB habe: char[] myArrayChar = { 123, 255, 15 }; möchte ich dieses Array wandeln nach: int[] myArrayInt = { 123, 255, 15 }; Also einfach nur den Typ ändern (wollte damit nur klar stellen, dass ich nicht einfach die char-Daten auf das Int-Array kopieren möchte).
Das wird nur mit kopieren gehen, außer in deinem C# ist ein char genauso groß wie ein int.
Ab 2.0 geht's mit der generischen Methode Array.ConvertAll.
Wobei anzumerken ist, das "Array.ConvertAll" die Elemente einzeln aus dem Quell-Array ins Ziel-Array kopiert (genau wie's eine Schleife über das Array auch tun würde) Bedeutet, dass du also keinesfalls "nur den Typ änderst", wie du das im Ursprungs-Posting vorhattest.
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.