System.Func 究竟拥有多少内存?
System.Func 是 1 行还是 1000 行有什么区别吗?
Func是委托类型,一个实例在x86抖动中占用32字节存储:
- 对象头 8 个字节
- 4 个字节用于 Delegate._methodBase 字段
- Delegate._methodPtr 字段为 4 个字节
- Delegate._methodPtrAux 字段为 4 个字节
- Delegate._target 字段为 4 个字节
- 4 个字节用于 MulticastDelegate._inspirationCount 字段
- MulticastDelegate._invocableList 字段为 4 个字节
目标方法大小无关,委托对象仅存储方法的地址。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)