【发布时间】:2008-12-11 21:41:08
【问题描述】:
另一个帖子中的答案和随后的debate in the comments 提示我问:
在 C# 中 ||和 && 是逻辑运算符的短路版本 |和 & 分别。
示例用法:
if (String.IsNullOrEmpty(text1) | String.IsNullOrEmpty(text2) | String.IsNullOrEmpty(text3))
{
//...
}
对比:
if (String.IsNullOrEmpty(text1) || String.IsNullOrEmpty(text2) || String.IsNullOrEmpty(text3))
{
//...
}
就编码实践而言,哪个更好用,为什么?
注意:我确实意识到这个问题与this question 类似,但我相信它需要针对特定语言进行讨论。
【问题讨论】:
标签: c#