1

C# 静的クラスがあるとします。静的メソッドのみが含まれています。それのサイズを計算するにはどうすればよいですか?メモリ内のサイズに影響を与えるものは何ですか?

また、静的フィールドを含めると、どのくらいの重さになりますか?

4

1 に答える 1

4

そのインスタンスを作成することはないので、サイズはほとんど関係ありません。

明らかに、メソッドを追加すると、いくらかのメモリ (IL、JIT コンパイルされたネイティブ コードなど) が消費されますが、他のどこよりも多くはなく、ほとんどの場合、アプリ内ではそれほど重要ではありません。

いくつかの静的フィールドを追加すると、それらもメモリを消費しますが、型のインスタンスではなく、型にのみ関連付けられます。したがって、 type の静的フィールドを (たとえば) 追加すると、型をロードするたびにlong8 バイト余分に必要になります。AppDomain物事の壮大な計画では重要ではありません。

于 2012-07-24T12:53:54.353 に答える