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.
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];
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.
Partager