2010-02-08 54 views

回答

3
return s != null; 
+0

感谢您的快速答复。我现在更了解这些否定。 – Jla 2010-02-08 10:29:16

5

在C#中,这将是

return s != null 

更直接的transaltion是

return !(s == null) 

但看在C#这样的原译是首选,这将是奇怪的。

+0

我也发现它返回一个布尔混淆的事实。我会期望它的意思是“返回s,如果它不是null”而不是“return is s null or not” – Jla 2010-02-08 10:45:06

+0

DrDro,我可以看到你如何看待它,但如果s为null,它会返回什么?它必须返回一些东西。如果它只是返回null,如果s为空,那就是'return s' – 2010-02-08 11:03:54

4

仅供参考,以“惯用的” VB,这宁愿被写为:

Return s IsNot Nothing 
+0

听起来更自然,无论如何:) – OregonGhost 2010-02-08 10:34:26

+0

在VB中没有任何东西 – 2010-02-08 12:11:37

+0

@Julien:Duh。当然。 – 2010-02-08 12:40:30