有人可以解释一下VB中以下行的行为吗
Return Not (s Is Nothing)
我希望用C#翻译这个,我不确定这些否定并且不了解条件。
答案 0 :(得分:5)
在C#中,这将是
return s != null
更直接的翻译是
return !(s == null)
但是在C#中看起来很奇怪所以原始翻译是首选。
答案 1 :(得分:4)
仅供参考,在“惯用的”VB中,这应该写成:
Return s IsNot Nothing
答案 2 :(得分:3)
return s != null;