![]() |
1
17
不要微优化,让它可读。
因此,在我看来,它不仅可读性更好,而且跳过了
[编辑-使用发布标志编译-较短的IL] 如果您查看以下三种实现:
将产生以下IL代码:
|
![]() |
2
5
我认为他们两个可能在功能上都是错误的(也许我不明白你想做什么),但即使他们是正确的,你也不在乎哪个更快。
|
![]() |
3
3
第一个更好一点,因为它使用更少的代码,所以我同意。 我怀疑这两者之间的速度差异有多大,但是如果你真的在意的话,你应该对它们进行分析——每一个都运行一百万次左右,并记录运行时间。 |
![]() |
4
3
自
以及
|
![]() |
5
2
与页面生命周期的成本相比,两者之间的速度差将是无穷小的。两者的主要问题是可读性不强。你为什么不简单地做一下:
它达到了同样的目的,它是完全清楚的。我看不出你所做的有什么价值,只是令人困惑。 |
![]() |
6
0
在这种情况下,它不会有任何重大区别。解析字符串花费的时间太长了,运算符之间的细微差别无关紧要。 在这种情况下,它会产生任何不同,您应该分析代码,以知道哪一个实际上更快。真正的性能不仅取决于单个操作符,还取决于在代码中该点之前和之后执行的操作。
一个有根据的猜测是
|
![]() |
A B · C#Excel自动调整列避免长文本时出错 4 月前 |
![]() |
Megrez7 · C#ToArray转换合并为一行,导致数组元素更改 4 月前 |
![]() |
Aycon · 在工厂方法中释放部分创建的对象的正确方法是什么? 4 月前 |
|
Sei · Avalonia/WPF将路由器传递到控制模板 4 月前 |