2010-02-08 172 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