2009-08-04 16 views

Respuesta

11

Sobre el cable (WCF) no hay diferencia; los mismos datos serán enviados.

En el cliente, hay muy poco rendimiento notable entre List<T> y T[] en la mayoría de los escenarios. Use List<T> - es mucho más fácil hacerlo bien (agregar etc.). Si está haciendo un montón de enlace de datos, BindingList<T> puede ser útil, pero es posible que desee restringirlo a un modelo de vista, no a un objeto comercial. Que tiene tiene un costo adicional (con los eventos, etc.).


Editar: el mayor "costo de rendimiento" será el tiempo que dedica a luchar contra él para añadir elementos a las matrices (con cambio de tamaño, y el costo no-del); salta a List<T> y sonríe ;-p

+0

La lista es básicamente Matriz con algunos métodos de administración que se ocupan de redimensionarla. Esa es la sobrecarga. – Dykam

+0

Pero esta "sobrecarga" también puede ser una bendición si está agregando elementos de forma secuencial, ya que deja capacidad adicional por defecto (duplicación). –

Cuestiones relacionadas