有条件的或在C#中

vik*_*tor 5 c#

我在Uni工作了几年JAVA和C,但现在我正在学习C#并构建一个小应用程序,我发现了这个问题:

if (taxonType.Equals(null) ¦¦ taxonID == -1)
Run Code Online (Sandbox Code Playgroud)

我得到了这个条件的红色下划线,我真的不知道为什么,因为根据我所看到的应该没问题,但事实并非如此.有什么我想念的吗?

谢谢大家,维克多


谢谢你们!!!我为此感到生气.问题是我是西班牙语,我习惯了管道密钥 完全在美国配置中的那个地方...我看到这个|奇怪,但我认为它是一样的......

谢谢你的快速回复!! 胜利者

rrr*_*rrr 11

if (taxonType == null || taxonID == -1)
Run Code Online (Sandbox Code Playgroud)

修改了正确的代码以及回答问题

  • 正如在其他答案中已经说过的,如果taxonType实际上是一个空引用,那么你的测试将抛出...... (2认同)

Mar*_*rek 5

什么是'|'?你确定它与'|'的字符相同吗?