0

ここのスレッドのいくつかを読んで、コントローラーからビューにデータを渡すために IList よりも IEnumerable を選択しました。ビューにとって IList が重い理由は、結果を反復処理するだけなので、IEnumerable で十分であることを理解しています。

ただし、比較すると、IList には追加のプロパティとメソッドがほとんどありません。これらは呼び出されたときにのみ実行されると想定しています。つまり、ヒープ上のオブジェクトへの参照を除いて、スタック メモリは消費されません。したがって、オブジェクトが一般的に特定の用途に対して重いかどうかを判断する方法。

編集

それらの使用法については理解していますが、IListが重いと見なされる理由について、メモリ消費の詳細を誰でも提供できますか。

4

1 に答える 1