何时使用除int之外的数据类型?

Ver*_*rax 4 .net c# int byte short

我有一个项目,其中我有许多具有许多属性的对象,其值始终小于60,100和255之类的小数字.

我知道在进行数学运算时byte,有必要投射结果.但除此之外,使用a byte或者short所有这些属性是否有任何不利之处?或者另一种看待它的方式,使用bytes或shorts而不是int

SLa*_*aks 7

bytes和shorts在互操作场景中很有用,在这些场景中,您需要一个与本机代码所需大小相同的数据类型.

在处理非常大的数据集时,它们还可以节省内存.