2009-08-04 3 views

答えて

11

ワイヤー(WCF)には違いはありません。同じデータが送信されます。

ほとんどのシナリオでは、クライアントでは、List<T>T[]の間には、ほとんど目に見えないパフォーマンスがあります。 List<T>を使用してください - それを右にする方が簡単です(追加など)。多くのデータバインディングを行っている場合は、BindingList<T>が便利かもしれませんが、ビジネスオブジェクトではなくビューモデルに制限したい場合があります。そのに追加費用(イベントなど)があります。


編集:最大の「パフォーマンス・コスト」あなたは(リサイズして、そしてそこ-のコスト)の配列に項目を追加するためにそれを戦って過ごす時間になります。だからList<T>と笑顔にジャンプして - -

+0

リストは、基本的に、それをサイズ変更する世話をするいくつかの管理メソッドを持つ配列です。それがオーバーヘッドです。 – Dykam

+0

しかし、この「オーバーヘッド」は、アイテムを順番に追加している場合には祝福になることがあります。 –

関連する問題