2009-11-30 16 views

答えて

4

Constフィールドのメモリ消費量は、その使用方法によって異なります。 constフィールドの値は、コンパイル時にILコードに埋め込まれます。 constフィールドへの単一の参照がなければ、メモリは消費されません。 constフィールドへの参照が多数ある場合、メモリ使用量は、メモリに現在常駐しているコード部分に応じて増えます。

+0

オブジェクトが複数回インスタンス化された場合は、これを「はい」とします。 –

+0

それはそれを見る一つの方法です。 –

+2

これはかなり間違った答えです。定数は静的変数のように1つのコピーに存在しません。実際、あなたのコードで 'const'フィールドが参照されると、コンパイラは生成されたILに定数の* value *を埋め込みます。 – LukeH

関連する問題