C# 静的クラスがあるとします。静的メソッドのみが含まれています。それのサイズを計算するにはどうすればよいですか?メモリ内のサイズに影響を与えるものは何ですか?
また、静的フィールドを含めると、どのくらいの重さになりますか?
そのインスタンスを作成することはないので、サイズはほとんど関係ありません。
明らかに、メソッドを追加すると、いくらかのメモリ (IL、JIT コンパイルされたネイティブ コードなど) が消費されますが、他のどこよりも多くはなく、ほとんどの場合、アプリ内ではそれほど重要ではありません。
いくつかの静的フィールドを追加すると、それらもメモリを消費しますが、型のインスタンスではなく、型にのみ関連付けられます。したがって、 type の静的フィールドを (たとえば) 追加すると、型をロードするたびにlong
8 バイト余分に必要になります。AppDomain
物事の壮大な計画では重要ではありません。