2009-08-04 2 views

Odpowiedz

11

Przez przewód (WCF) nie ma różnicy; te same dane zostaną wysłane.

W przypadku większości scenariuszy klient ma bardzo mało zauważalną wydajność między List<T> i T[]. Użyj List<T> - o wiele łatwiej jest go naprawić (dodając itp.). Jeśli wykonujesz wiele operacji wiązania danych, może być przydatna funkcja BindingList<T>, ale możesz ograniczyć ją do modelu widoku, a nie obiektu biznesowego. To ma mają dodatkowe koszty (z wydarzeń itp.).


Edit: największa „cost performance” będzie czas poświęcany walczyć to do dodawania elementów do tablic (ze zmianą rozmiaru, a koszt nie-z); więc przeskocz do List<T> i uśmiechnij się ;-p

+0

Lista jest w zasadzie Array z niektórymi metodami zarządzania, dbanie o zmianę rozmiaru. To jest obciążenie ogólne. – Dykam

+0

Ale to "obciążenie" może być również błogosławieństwem, jeśli dodajesz kolejne elementy, ponieważ domyślnie pozostawia wolną pojemność (podwojenie). –