![]() |
1
41
我建议:
没有必要明确返回
这么说,你的编译错误引起了我的兴趣。乍一看,它似乎能起作用。你能发布一个简短但完整的未能编译的例子吗?条件表达式的类型应为
至于奖金问题:我不知道哪一个更快,99.99%的情况下我也不在乎。我会 吃惊的 发现它造成了任何明显的延迟,除非它出于某种原因禁止了内联。走得最远 可读的 解决方案-这是简单的返回语句,imo。 |
![]() |
2
10
试试这个:
返回之前,将计算表达式count>0并给出true或false。 这也应该有效:
但我建议你不要这样做。 我总是尽量减少水平操作的数量,我相信这会使代码更容易阅读。 想象一下下面的场景,它会让人困惑:)
|
![]() |
3
5
从C的角度看#
它的可读性更好。 但是编译器会调整代码的大小,所以编译后的三个选项实际上是相同的。您可以尝试查看要验证的IL代码! |
![]() |
4
1
这作品
然后可以使它返回除true和false之外的其他值。在您的特定情况下,我希望其他建议;返回计数>0; |
![]() |
A B · C#Excel自动调整列避免长文本时出错 3 月前 |
![]() |
Megrez7 · C#ToArray转换合并为一行,导致数组元素更改 3 月前 |
![]() |
Aycon · 在工厂方法中释放部分创建的对象的正确方法是什么? 3 月前 |
|
Sei · Avalonia/WPF将路由器传递到控制模板 4 月前 |