2

私は public void の間にかなりの数の DataTable を送信していますが、何が最も効率的か、親関数で .Select を使用するか、完全な DataTable を送信して子関数で select を使用するのが不思議です。

4

2 に答える 2

3

すべての値ではなく、参照(参照のアドレス)のみが渡されるため、ライブラリ関数間のみを渡すかどうかは問題ではありません。

それらをWebサービス間または他のプロセスに渡す場合にのみ問題になります。

于 2013-10-03T18:04:28.750 に答える
2

これは、技術的な正しさよりも責任の問題です。関数が選択するレコード/フィールドを決定すること、または呼び出し元にとってより意味がありますか?

すべてのデータが既にメモリ内にある場合、メモリの使用量とパフォーマンスはどちらの方法でもほぼ同じになります。

于 2013-10-03T18:05:30.633 に答える