【发布时间】:2010-02-27 05:54:40
【问题描述】:
我记得在某处读到过使用 Int32 更好(在性能方面),即使您只需要 Byte。它仅适用于(据说)您不关心存储的情况。这有效吗?
例如,我需要一个变量来保存一周中的某一天。我是吗
int dayOfWeek;
或
byte dayOfWeek;
编辑: 伙计们,我知道 DayOfWeek 枚举。这个问题是关于其他的。
【问题讨论】:
-
对于那个 particular 示例,我不会使用 int 或 字节。在这种情况下,枚举会更好(2 是什么意思?星期二?星期一?)。我知道您是在概括,但某些特定情况可能使用严格数字类型以外的其他方式更好地处理。
-
就效率而言 - 如果不进行分析,您将无法真正分辨。如果您没有进行分析,则说明您没有进行优化。