所需的内存和数据结构布局

cor*_*ews 1 c# oop

当用c#编译类时,函数是否与它一起存储,从而增加了所需的内存?

换句话说,是否值得创建两个类1来存储数据,一个用于存储具有数据类实例的所有函数?

因此,如果我有200个数据实例,那么它将与数据+函数类的200个实例不同(需要内存)吗?

Chr*_*lor 5

函数不与类的实例一起存储.函数的开销与Type相关联,而不是与单个实例相关联.因此实例占用空间不受函数数量的影响.

这是我发现快速"Bing"的链接,如果您感兴趣,它将提供更多详细信息. http://www.codeproject.com/KB/cs/net_type_internals.aspx