Maison > développement back-end > C++ > Comment puis-je convertir des tableaux de chaînes en tableaux d'entiers en C# à l'aide de LINQ ou Array.ConvertAll ?

Comment puis-je convertir des tableaux de chaînes en tableaux d'entiers en C# à l'aide de LINQ ou Array.ConvertAll ?

DDD
Libérer: 2025-01-09 12:02:42
original
408 Les gens l'ont consulté

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

Convertir un tableau de chaînes en un tableau d'entiers à l'aide de LINQ ou Array.ConvertAll

Lors du traitement de données en programmation, vous devez souvent convertir un tableau de chaînes en un tableau d'entiers. Ceci peut être réalisé en utilisant la méthode Array.ConvertAll ou les fonctions Select et ToArray de LINQ.

Méthode Array.ConvertAll

La méthode

Array.ConvertAll permet d'appliquer une opération de transformation à chaque élément d'un tableau et de renvoyer le résultat sous la forme d'un nouveau tableau. Pour convertir un tableau de chaînes en un tableau d'entiers, vous pouvez utiliser la syntaxe suivante :

int[] myInts = Array.ConvertAll(arr, s => int.Parse(s));
Copier après la connexion

Ici, l'expression lambda s => int.Parse(s) est passée en paramètre à la méthode ConvertAll. Cette expression lambda prend une chaîne s, l'analyse en un entier et renvoie l'entier converti. Le tableau d'entiers résultant est stocké dans la variable myInts.

Solution LINQ

Vous pouvez également utiliser les fonctions Select et ToArray de LINQ pour convertir un tableau de chaînes en un tableau d'entiers. La méthode Select applique l'opération de transformation à chaque élément du tableau, renvoyant un nouveau tableau contenant les valeurs transformées. La fonction ToArray convertit la collection IEnumerable générée en un tableau. La syntaxe de cette solution LINQ est la suivante :

int[] myInts = arr.Select(int.Parse).ToArray();
Copier après la connexion

Dans ce cas, la méthode Select utilise une expression lambda int.Parse pour analyser chaque élément du tableau arr et renvoyer l'entier converti. La collection ToArray résultante est ensuite convertie en un tableau d'entiers à l'aide de la fonction IEnumerable, et le résultat est stocké dans la variable myInts.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal