byt*_*ire 3 c# memory-management object
这个问题是关于.NET的,但我认为它通常适用.实例化新对象时,该对象中的函数是否也分配了内存?即使他们直到稍后才被召唤?
换句话说,两个具有相同成员变量但具有更多方法的类在实例化时会占用更多内存吗?
对象实例表示您分配的实例的状态.因此它包含您在相应类型中定义的所有字段和属性的副本.
为给定类型定义的方法保留在另一个数据结构中,从实例本身出来,称为方法表.您分配的每个实例都有一个指针,指向其类型的方法表.

当你在方法上调用一个函数时,它会转移指针所需的地址数量,拉动函数,在堆栈中推送内存中可用的所有参数,然后调用函数.
有关详细信息,请参阅此处:深入了解.NET Framework内部,了解CLR如何创建运行时对象