Je pensais qu'il y avait un moyen quelconque dans .net 3.0 de donner un type à une liste de tableaux afin qu'elle ne retourne pas simplement Object mais j'ai du mal à le faire. C'est possible? Si c'est le cas, comment?Spécification du type des éléments de ArrayList
4
A
Répondre
14
List<T>
a été introduit avec les génériques dans .NET 2.0:
using System.Collections.Generic;
var list = new List<int>();
list.Add(1);
list.Add("string"); //compile-time error!
int i = list[0];
3
Vous recherchez probablement la liste <T>
, disponible depuis .NET 2.0, ou pour tout autre type générique disponible sur System.Collections.Generic ou System.Collections.ComponentModel.
-1
Si vous devez utiliser ArrayList et ne peut pas commencer à utiliser la liste, et vous connaissez le type de chaque élément de ce ArrayList vous pouvez faire:
string[] stringArray = myArrayList.ToArray(typeof(string)) as string[];
Si quelque chose dans myArrayList était pas une chaîne, dans ce cas, vous obtiendrez un InvalidCastException.
Si vous le pouvez, je commencerais à utiliser List comme OregonGhost mentionné.
Questions connexes
- 1. JSTL Impression des éléments arrayList
- 2. Spécification du type spécifique d'un délégué Argument
- 3. Spécification du type de classe d'héritage dans les Rails Formulaire
- 4. Problèmes avec les éléments ArrayList et hibernation
- 5. Utilisez des "références" pour plusieurs éléments du même type
- 6. Spécification de l'ordre des raccourcis du menu Démarrer
- 7. Spécification de l'ordre de tri du modèle associé à Django
- 8. Spécification du modèle dans le contrôleur?
- 9. Inclure des éléments de type complexe XSD Sans nouvel élément
- 10. Est-il plus efficace de supprimer des éléments d'une ArrayList ou d'une LinkedList?
- 11. Spécification du type de retour d'une méthode abstraite d'une classe de base selon une sous classe
- 12. Java - copier des objets arraylist
- 13. Spécification du format d'entrée de date
- 14. AXIS 1.4 ajoute des éléments à type de défaut personnalisé
- 15. Tri de l'objet ArrayList
- 16. Recherche du type de Outlook.MAPIFolder
- 17. Spécification des lignes de retour dans LINQ2DataSet
- 18. ArrayList contenu à JLabel
- 19. Comportement étrange de ArrayList
- 20. Spécification du chemin d'accès relatif dans py2exe
- 21. Quelle est l'inverse de (ArrayList) .toString pour une Java ArrayList?
- 22. Spécification du chemin exact de mon ASP.NET Http Handler
- 23. compte arraylist
- 24. copie des valeurs ArrayList en lui-même
- 25. Besoin d'aide databinding un ArrayList de ListItems
- 26. Recherche récursive PHP et remplacement des éléments du tableau
- 27. Schéma XML: élément pouvant contenir des éléments ou du texte?
- 28. Comment utiliser ArrayList en C++?
- 29. Spécification du chemin d'accès Java pour le fichier de propriétés
- 30. La spécification du nombre L (long) de Java