c#中对象的标称存储分配

本文关键字:存储 分配 对象 | 更新日期: 2023-09-27 18:19:29

在Visual Basic中,对象的标称存储分配取决于系统。

32位平台上的4字节

64位平台上的8字节

http://msdn.microsoft.com/en-us/library/47zceaw7.aspx

我的问题是c#中对象的标称存储分配的大小是多少?它是否依赖于系统?

c#中对象的标称存储分配

这是完全一样的。请记住,这两种语言都是高级语言,并且都是编译到MSIL的"独立于平台的"语言。它是任何CLI语言所固有的。也就是说,C#和VB都不是在你的机器上运行的,而是在运行时编译的实际MSIL,最后所有它们都被"翻译"成同一种语言。通常,你不需要关心这一点,如果你需要控制这些东西,你可能需要一种较低级别的语言,在那里你必须自己进行内存管理,如C++、C等。

没有区别。为什么?因为VB和C#最终使用.NET,而.NET类型(链接中的第二列)将始终按照您描述的方式运行,而不管导致这种类型的实际语言是什么。