C#中的计算常量
发布时间:2020-12-15 17:39:06 所属栏目:百科 来源:网络整理
导读:早上好,下午或晚上, 将MSIL或JIT编译器替换为1 5或1分别在32和2147483648的代码中31或者它们是否会等待方法执行以“及时”评估这些常量,因为它们涉及其他方法(运算符)? 非常感谢你. 解决方法 试试吧. 以下代码 static void Main ( string[] args ) { Consol
早上好,下午或晚上,
将MSIL或JIT编译器替换为1<<< 5或1<<分别在32和2147483648的代码中31或者它们是否会等待方法执行以“及时”评估这些常量,因为它们涉及其他方法(运算符)? 非常感谢你. 解决方法
试试吧.
以下代码 static void Main ( string[] args ) { Console.WriteLine ( 1 << 4 ); } 获取编译为 IL_0000: nop IL_0001: ldc.i4.s 16 IL_0003: call void [mscorlib]System.Console::WriteLine(int32) IL_0008: nop IL_0009: ret 它只加载常量16并将其传递给WriteLine. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- c# – Cuda – OpenCL CPU比OpenCL或CUDA GPU版本快4倍
- react.js-01-HelloWorld
- a declaration cannot be both 'final' and &am
- 红宝石轨道 – 慢轨堆叠
- ruby-on-rails – 在Rails 3.1中,真的不可能避免包含样式表
- Oracle日期类型转换格式
- c#通过DES加密算法加密大文件
- magento local.xml
- 依赖注入 – 谁创造了“控制容器的反转”这个术语,哪个公共
- postgres create table as select & create table like