日期:2014-05-18  浏览次数:20894 次

C#里面可以用什么函数计算int,double等数据类型的大小?
我要根据数据类型动态的申请一段内存,请问在C#里面可以用什么函数计算int,double等数据类型的大小?就像C里面的sizeof()一样。

------解决方案--------------------
C#也可以用sizeof,不过这是不安全代码,需要用unsafe,并且在项目设置上打开。

和C++不同(不同的C/C++编译器,int可能占用的字节数不同),C#的基本数据类型(或者说CTS类型)的长度是固定的,所以没必要用sizeof,直接设置为常数直接用就可以了。