如何确定var的大小?

saj*_*997 7 c#

我有一个变量声明如下:

var a = 99494;
Run Code Online (Sandbox Code Playgroud)

然后我使用以下内容来确定变量的大小(以字节为单位):

Marshal.SizeOf(a)
Run Code Online (Sandbox Code Playgroud)

它是否获得此值占用的实际内存大小?

Pat*_*man 10

它是否获得此值占用的实际内存大小?

是.在这种情况下,它很简单,因为它var是一个int.它总是会产生相同的值(4).(var不是动态类型,它是在编译时确定的.)