【发布时间】:2011-07-19 18:13:10
【问题描述】:
早上好,下午好,晚上好,
MSIL 或 JIT 编译器会分别用32 和2147483648 替换代码中的1 << 5 或1 << 31 之类的东西,还是会等待方法执行“及时”评估这些常量" 因为它们涉及其他方法(运算符)?
非常感谢。
【问题讨论】:
-
这取决于上下文,但大多数情况下它们将在编译时进行评估。
-
这些是comile时间常数->在comile时间评估