Heim > Backend-Entwicklung > C++ > Wie kann ich String-Arrays in C# mithilfe von LINQ oder Array.ConvertAll in Ganzzahl-Arrays konvertieren?

Wie kann ich String-Arrays in C# mithilfe von LINQ oder Array.ConvertAll in Ganzzahl-Arrays konvertieren?

DDD
Freigeben: 2025-01-09 12:02:42
Original
235 Leute haben es durchsucht

How Can I Convert String Arrays to Integer Arrays in C# Using LINQ or Array.ConvertAll?

Konvertieren Sie ein Array von Zeichenfolgen in ein Array von Ganzzahlen mit LINQ oder Array.ConvertAll

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-Methode

Mit der Methode

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>
Nach dem Login kopieren

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.

LINQ-Lösung

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>
Nach dem Login kopieren

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!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage