静态成员在内存中存储在哪里? 堆栈/堆在C#.Net

这个问题在这里已经有了答案:

  • 类的字段是否存储在堆栈或堆中? 3个答案

  • 当分配一个静态变量时,它将作为Methodtable的一部分存储。 方法表示当一个类在应用程序中第一次被加载时,单独的内存将被分配在appdomain中用于类内的类变量和方法。 。

    如果静态变量是基本类型,它将作为Methodtable的一部分存储。 如果它是引用类型,它将被存储在堆中,并且引用将被存储在Methodtable中

    链接地址: http://www.djcxy.com/p/82821.html

    上一篇: Where are static members stored in memory? stack/ heap in C# .Net

    下一篇: Are variables on the stack "statically allocated"?