VB.net函数不会返回任何结果,但在比较过程中会引发错误?

问题描述:

在我们的代码库中有一个函数应该返回一个对象或没有任何东西。VB.net函数不会返回任何结果,但在比较过程中会引发错误?

确切的代码是这样的:

Return Nothing 

调用方法看起来是这样的

myObj = theClass.function() 

if myObj <> nothing then // fails 

我缺少在C#中的东西,我会用一个如果不为null检查,为什么会这样失败在VB.net中,以及如何检查从func的返回值是不是没有?

在此先感谢

为了比较引用(和Nothing),你需要使用IsIsNot,不=<>

即:

If myObj IsNot Nothing Then ' … 
+0

很漂亮,谢谢你 - 测试和工程! – 2012-03-21 15:16:26