![]() |
1
5
在整个解决方案中通常使用常量。但是在本地范围中使用的好处是,您知道范围中的其他地方您不会更改它。另外,如果其他人正在处理这个代码,他们也会知道不要更改它。 |
![]() |
2
5
声明变量const还将允许编译器进行优化-而不是说在堆栈上分配一个int并将其值放在那里,编译器可以直接在代码中使用该值 即:
由编译器 编辑: 回复“常量传播”,因为注释框有大小限制
代码
编译到
而
优化到
这是使用2010年发布的优化。 我做了一个搜索来了解关于常量传播的更多信息,虽然可能,但是当前的编译器并没有像前面提到的那样做 here |
![]() |
3
3
|
![]() |
4
3
当我将布尔标志指示器传递给方法时,我喜欢这样做:
|
![]() |
5
2
将local声明为const将让编译器知道您的意图,这样就不能在函数的其他地方更改变量的值。 |
![]() |
6
1
|
![]() |
7
0
取决于使用情况。。 例如,
在这种情况下,我认为const声明没有意义 |
![]() |
A B · C#Excel自动调整列避免长文本时出错 5 月前 |
![]() |
Megrez7 · C#ToArray转换合并为一行,导致数组元素更改 5 月前 |
![]() |
Aycon · 在工厂方法中释放部分创建的对象的正确方法是什么? 5 月前 |
|
Sei · Avalonia/WPF将路由器传递到控制模板 5 月前 |