Tag: 运行

C#:在运行时获取值类型变量的大小?

我知道C和C ++等语言允许在运行时使用sizeof()函数确定数据的大小(结构,数组,变量……)。 我在C#中尝试过,显然它不允许将变量放入sizeof()函数,但只键入defintions(float,byte,Int32,uint等等),我该怎么做呢? 实际上,我希望这种情况发生: int x; Console.WriteLine(sizeof(x)); // Output: 4 并不是: Console.WriteLine(sizeof(int)); // Output: 4 我确信在C#中有一些正常的方法可以在运行时获取数据大小,但谷歌并没有提供太多帮助..这是我最后的希望