Bei der Verarbeitung von Daten in der Programmierung müssen Sie häufig ein Array von Zeichenfolgen in ein Array von Ganzzahlen konvertieren. Dies kann mit der Methode Array.ConvertAll
oder den Funktionen Select
und ToArray
von LINQ erreicht werden.
Array.ConvertAll
können Sie eine Transformationsoperation auf jedes Element eines Arrays anwenden und das Ergebnis als neues Array zurückgeben. Um ein Array aus Zeichenfolgen in ein Array aus Ganzzahlen umzuwandeln, können Sie die folgende Syntax verwenden:
<code class="language-csharp">int[] myInts = Array.ConvertAll(arr, s => int.Parse(s));</code>
Hier wird der Lambda-Ausdruck s => int.Parse(s)
als Parameter an die Methode ConvertAll
übergeben. Dieser Lambda-Ausdruck nimmt eine Zeichenfolge s
, analysiert sie in eine Ganzzahl und gibt die konvertierte Ganzzahl zurück. Das resultierende Ganzzahl-Array wird in der Variablen myInts
gespeichert.
Alternativ können Sie die Funktionen Select
und ToArray
von LINQ verwenden, um ein Array von Zeichenfolgen in ein Array von Ganzzahlen zu konvertieren. Die Select
-Methode wendet die Transformationsoperation auf jedes Element des Arrays an und gibt ein neues Array zurück, das die transformierten Werte enthält. Die ToArray
-Funktion wandelt die generierte IEnumerable
-Sammlung in ein Array um. Die Syntax für diese LINQ-Lösung lautet wie folgt:
<code class="language-csharp">int[] myInts = arr.Select(int.Parse).ToArray();</code>
In diesem Fall verwendet die Select
-Methode einen Lambda-Ausdruck int.Parse
, um jedes Element des arr
-Arrays zu analysieren und die konvertierte Ganzzahl zurückzugeben. Die resultierende ToArray
-Sammlung wird dann mithilfe der Funktion IEnumerable
in ein ganzzahliges Array umgewandelt und das Ergebnis in der Variablen myInts
gespeichert.
Das obige ist der detaillierte Inhalt vonWie kann ich String-Arrays in C# mithilfe von LINQ oder Array.ConvertAll in Ganzzahl-Arrays konvertieren?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!