![]() |
1
9
你想要
嗯,单管(
好吧;位可能会误导您,但和&仍是表达您意图的最合理和最预期的方式。我为任何困惑道歉。 |
![]() |
2
4
在lambda表达式中(例如经常在linq中使用的那些表达式),这些运算符的作用与在c中的作用相同。
下面是一个通过短路实现有用分支的示例:
当databaseIsavailable()为false时,将不计算queryDataAndTherearesults()。
对于Linq to SQL,使用哪个并不重要。标点符号将转换为T-SQL
|
![]() |
3
1
在您的示例中,它是完全相同的。运算符为bool类型重载,与|| http://msdn.microsoft.com/en-us/library/kxszd0kx.aspx 我更喜欢使用,因为人们已经习惯了它,大多数开发人员觉得它更自然。 |
![]() |
4
0
这取决于你的喜好。 一般来说,大多数开发人员都坚持使用和&for all logical or's and's 尤其地 当他们在代码中处理一堆数字时,就像你一样。这是因为它在视觉上让其他开发人员感到困惑。 所以,我的 意见 是为了您的逻辑工作坚持和&并且只为您的位操作使用和&。 再说一遍,尽管这只是偏好。 |
![]() |
A B · C#Excel自动调整列避免长文本时出错 6 月前 |
![]() |
Megrez7 · C#ToArray转换合并为一行,导致数组元素更改 6 月前 |
![]() |
Aycon · 在工厂方法中释放部分创建的对象的正确方法是什么? 6 月前 |
|
Sei · Avalonia/WPF将路由器传递到控制模板 7 月前 |