什么是“返回Not(S是没有什么)”回归
return s != null;
在C#中,这将是
return s != null
更直接的transaltion是
return !(s == null)
但看在C#这样的原译是首选,这将是奇怪的。
我也发现它返回一个布尔混淆的事实。我会期望它的意思是“返回s,如果它不是null”而不是“return is s null or not” – Jla 2010-02-08 10:45:06
DrDro,我可以看到你如何看待它,但如果s为null,它会返回什么?它必须返回一些东西。如果它只是返回null,如果s为空,那就是'return s' – 2010-02-08 11:03:54
仅供参考,以“惯用的” VB,这宁愿被写为:
Return s IsNot Nothing
听起来更自然,无论如何:) – OregonGhost 2010-02-08 10:34:26
在VB中没有任何东西 – 2010-02-08 12:11:37
@Julien:Duh。当然。 – 2010-02-08 12:40:30
感谢您的快速答复。我现在更了解这些否定。 – Jla 2010-02-08 10:29:16