using System;using System.Runtime.InteropServices;public class MyClass{
public static void Main()
{
Int32 a = 10;
Console.WriteLine(Marshal.SizeOf(a));
Console.ReadLine();
}}请注意,正如jkersch所说,可以使用sizeof,但遗憾的是只能使用值类型。如果你需要一个班级的大小,Marshal.SizeOf就是你要走的路。Jon Skeet已经阐明了为什么sizeof和Marshal.SizeOf都不是完美的。我想问题需要决定是否可以接受他的问题。