Bonjour,
Je voulais savoir s'il était possible d'insérer/supprimer des éléments d'un tableau cli::array comme avec une ArrayList par exemple.
Si non, comment faire une ArrayList avec des éléments d'un type ne dérivant pas de Object ?
Bonjour,
Je voulais savoir s'il était possible d'insérer/supprimer des éléments d'un tableau cli::array comme avec une ArrayList par exemple.
Si non, comment faire une ArrayList avec des éléments d'un type ne dérivant pas de Object ?
Le mieux est d'utiliser les generics :
List<int> par exemple.
On ne peut pas faire boire un âne qui n'a pas soif.
En fait je ne comprens pas un truc.
J'ai créé une classe Task. Je voudrais faire un tableau de Task.
Voilà comment je procède:
Comment récupérer un élément de ce tableau ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 ArrayList^ liste = gcnew ArrayList(); liste->Add(gcnew Task());
Voilà ce que je fais:
J'obtiens une erreur: je ne peux pas convertir un Object^ en Task^ .
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 Task^ tache = liste[i];
Pouvez vous m'aider svp.
Ma question est sûrement triviale mais je bloque vraiment.
Il ne faut pas utiliser ArrayList pour une collection d'objets du même type.
Voilà un exemple avec List<T>.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 using namespace System::Collections::Generic; //... List<Task^>^ maListe = gcnew List<Task^>(); maListe->Add(gcnew Task()); Task^ tache = maListe[0];
On ne peut pas faire boire un âne qui n'a pas soif.
Merci, effectivement cela répond à mon besoin.
Par contre je n'arrive pas à trouver sur la MSDN de l'aide sur la classe List.
La méthode Count() existe-t-elle ?
Cela m'arrangerait qu'elle ait les mêmes méthodes qu'une ArrayList.
Où puis-je trouver de l'aide svp ?
Ok j'ai compris mon erreur.
Je mets mon post en résolu.
Les règles du forum
Le trio magique : FAQ + Cours + fonction rechercher
Mes articles
Pas de questions par messages privés svp
Software is never finished, only abandoned.
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager