Tag: 简短

使用小数据类型(例如short而不是int)是否会减少内存使用量?

我的问题基本上是关于C#编译器如何处理小数据类型的内存分配。 我知道,例如add这样的运算符是在int上定义而不是在short上定义的,因此计算将被执行,好像short是int成员一样。 假设如下: 没有业务逻辑/validation逻辑与short作为数据类型的选择相关联 我们没有对不安全的代码做任何事情 是否尽可能使用短数据类型会减少应用程序的内存占用,是否建议这样做? 或者使用short等不值得努力,因为编译器例如分配int32的完整内存ammount并在进行算术时添加额外的强制转换。 任何关于假定的运行时性能影响的链接都将非常感激。 相关问题: 为什么我应该在C#中使用int而不是字节或short 整数蓝调,短+ +短问题