什么是“不返回(s is Nothing)”返回

时间:2010-02-08 10:25:33

标签: vb.net

有人可以解释一下VB中以下行的行为吗

Return Not (s Is Nothing)

我希望用C#翻译这个,我不确定这些否定并且不了解条件。

3 个答案:

答案 0 :(得分:5)

在C#中,这将是

return s != null

更直接的翻译是

return !(s == null)

但是在C#中看起来很奇怪所以原始翻译是首选。

答案 1 :(得分:4)

仅供参考,在“惯用的”VB中,这应该写成:

Return s IsNot Nothing

答案 2 :(得分:3)

return s != null;