相关疑难解决方法(0)

有关C#短路评估的最佳实践是什么?

另一个帖子中的评论中的答案和随后的辩论促使我问:

在C#||中 和&&是逻辑运算符的短路版本 和&分别.

用法示例:

if (String.IsNullOrEmpty(text1) | String.IsNullOrEmpty(text2) | String.IsNullOrEmpty(text3))
{
    //...
}
Run Code Online (Sandbox Code Playgroud)

与:

if (String.IsNullOrEmpty(text1) || String.IsNullOrEmpty(text2) || String.IsNullOrEmpty(text3))
{
    //...
}
Run Code Online (Sandbox Code Playgroud)

在编码实践方面哪个更好用,为什么?

注:我不知道这个问题是相似的这个问题,但我相信它值得特定语言的讨论.

c#

16
推荐指数
2
解决办法
9138
查看次数

标签 统计

c# ×1