5
constフィールドは通常の変数より少ないメモリを使用しますか?C#のconstフィールドは少ないメモリを使用しますか?
constフィールドは通常の変数より少ないメモリを使用しますか?C#のconstフィールドは少ないメモリを使用しますか?
Constフィールドのメモリ消費量は、その使用方法によって異なります。 constフィールドの値は、コンパイル時にILコードに埋め込まれます。 constフィールドへの単一の参照がなければ、メモリは消費されません。 constフィールドへの参照が多数ある場合、メモリ使用量は、メモリに現在常駐しているコード部分に応じて増えます。
オブジェクトが複数回インスタンス化された場合は、これを「はい」とします。 –
それはそれを見る一つの方法です。 –
これはかなり間違った答えです。定数は静的変数のように1つのコピーに存在しません。実際、あなたのコードで 'const'フィールドが参照されると、コンパイラは生成されたILに定数の* value *を埋め込みます。 – LukeH