Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
私は public void の間にかなりの数の DataTable を送信していますが、何が最も効率的か、親関数で .Select を使用するか、完全な DataTable を送信して子関数で select を使用するのが不思議です。
すべての値ではなく、参照(参照のアドレス)のみが渡されるため、ライブラリ関数間のみを渡すかどうかは問題ではありません。
それらをWebサービス間または他のプロセスに渡す場合にのみ問題になります。
これは、技術的な正しさよりも責任の問題です。関数が選択するレコード/フィールドを決定すること、または呼び出し元にとってより意味がありますか?
すべてのデータが既にメモリ内にある場合、メモリの使用量とパフォーマンスはどちらの方法でもほぼ同じになります。