这两个"如果"条件陈述之间有什么区别吗?

ACP*_*ACP 1 c# if-statement

首先是条件

if(Txt1.Text != "" && Txt2.Text != "")
Run Code Online (Sandbox Code Playgroud)

第二个条件

if((Txt1.Text && Txt2.Text) != "")
Run Code Online (Sandbox Code Playgroud)

这两个条件陈述之间有差异吗?

Bla*_*rad 7

是.第二个是尝试&&两个字符串,并将结果与​​空字符串进行比较.我不相信这是有效的C#,因为&&两个字符串不存在运算符重载.

我很欣赏你对简洁的渴望,但第一个真的是你想要的.