Je souhaite créer un tableau à partir d'une plage de valeurs dans une ArrayList mais j'obtiens l'erreur "Au moins un élément du tableau source n'a pas pu être redéfini au type de tableau de destination". Pourquoi les échecs suivants devraient-ils échouer, et que feriez-vous à la place?Pourquoi dotnet 1.1 ne peut-il pas tomber après ArrayList.GetRange?
int[] ints = new int[] { 1, 2, 3 };
ArrayList list = ArrayList.Adapter(ints);
int[] mints = (int[])list.GetRange(0, 2).ToArray(typeof(int));
Il fonctionne dans 2.0 –
essayez-le avec un type non valeur (chaînes par exemple) il pourrait y avoir un problème avec la boxe – ShuggyCoUk