Maison >développement back-end >C++ >Comment puis-je convertir un System.Array en liste en C# ?

Comment puis-je convertir un System.Array en liste en C# ?

Mary-Kate Olsen
Mary-Kate Olsenoriginal
2025-01-03 14:46:43365parcourir

How Can I Convert a System.Array to a List in C#?

Conversion de System.Array en liste : est-ce possible ?

La requête exprimée dans la question, convertissant un tableau d'entiers en liste l'utilisation de "OfType()", ne fonctionne pas comme prévu. L'erreur se traduit par "Impossible de convertir un tableau de type 'System.Int32' en type 'List'".

Au lieu de cela, il existe plusieurs approches viables pour réaliser cette conversion :

Convertir en liste

int[] ints = new[] { 10, 20, 10, 34, 113 };
List<int> lst = ints.ToList();

Créer un nouveau Liste

List<int> lst = new List<int> { 10, 20, 10, 34, 113 };

Ajouter des éléments un par un

List<int> lst = new List<int>();
lst.Add(10);
lst.Add(20);
lst.Add(10);
lst.Add(34);
lst.Add(113);

Utiliser le constructeur de tableau

List<int> lst = new List<int>(new int[] { 10, 20, 10, 34, 113 });

Méthode AddRange

var lst = new List<int>();
lst.AddRange(new int[] { 10, 20, 10, 34, 113 });

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