1
10
单一的
更重要的是,数据类型有助于更好地传达开发人员的意图:当您遇到
|
2
8
我认为这个问题得到的是,10多年前,考虑变量需要存储的值是一种常见的做法,例如,如果您存储的是百分比(0..100),那么您可能会使用一个字节(128到127个有符号或0到255个无符号),因为它对于作业来说足够大,因此被视为较少的“浪费”。 但这些天,这些措施是不必要的。内存通常不是那么贵,如果是这样的话,你很可能会被现代计算机打败,不管怎么说,都是在32位字边界(如果不是64位的话)上对齐东西。 除非您要存储数千个这样的东西的数组,否则这些微优化(现在)是一个无关的干扰。 坦白地说,我记不起上次我没有用字节来表示原始数据以外的内容,我也记不起上次我用了一个缩写来表示什么。 |
3
4
当使用小于CPU本机字大小的数据类型时,性能损失很小。当CPU需要将两个字节加在一起时,它将它们加载到(32位)字大小的寄存器中,添加它们,调整它们(切断三个最重要的字节,计算进位/溢出),并将它们存储回一个字节。 这是很多工作。如果要在循环中使用变量,请不要使其小于CPU的本机字。 这些数据类型的存在使代码能够处理包含这些数据类型的结构,这是因为大小约束,或者是因为遗留的API或其他原因。 |
4
3
太多了
使用原因
我不会用
用
|
5
3
这是一个“为工作使用正确的工具”的案例。如果使用的是表示字节的内容,则使用
|
Robert King · Unity C#语法问题-转换位置 1 年前 |
JBryanB · 如何从基本抽象类访问类属性 1 年前 |
law · 检查答案按钮的输入字符串格式不正确 2 年前 |
i_sniff_ket · 在unity之外使用unity类 2 年前 |