J'ai vu cette réponse de Jon sur Initialiser l'objet générique avec type inconnu:
Si vous voulez une collection unique de contenir plusieurs sans rapport avec les types de les valeurs, cependant, vous aurez à utiliser
List<object>
Je ne suis pas comparer ArrayList
vs List<>
, mais ArrayList
vs List<object>
, que les deux seront d'exposer les éléments de type object
. Quel serait l'avantage d'utiliser soit l'un, dans ce cas?
EDIT: C'est pas une préoccupation pour la sécurité de type ici, puisque les deux de la classe est d'exposer object
comme son élément. On a besoin encore de sorts object
pour le type désiré. Je suis plus intéressé par rien d'autre que de type de sécurité.
EDIT: Merci Marc Gravel et Sean pour la réponse. Désolé, je ne peux choisir 1 réponse, je vais donc jusqu'voter à la fois.