Je travaille actuellement sur une application Web. Je me demandais juste qui a une meilleure performance lorsqu'il est utilisé en tant que DataSource pour dire un contrôle DataGridView ou DropDownList. Je pense que DataTable est plus difficile à créer que si vous l'obtenez à partir d'un DataReader mais si vous avez une couche ORM qui résume l'utilisation de classes DataAccess comme DataReader et la bibliothèque ORM renvoie généralement une liste de tableau. Avec ce cas, la création d'un DataTable est très fastidieuse. Je me demande aussi comment DataSource gère la sélection de DataTextField et DataValueField dans une ArrayList ... Est-ce par réflexion? Si oui, utiliser Reflection serait une diminution de la performance? Mais pour DataTable, il a une méta-donnée complète donc je pense que ce serait plus rapide.Performance Diff à l'aide de DataTable vs ArrayList comme source de données sur ASP .NET
Qu'en pensez-vous?