例如,如果您将汽车传递给使用应该检查空引用的汽车的子系统?
我是否应该费心将这段代码包装在下面的 if 语句中?这似乎很多余,显然我可以举一个更好的例子,因为我无法捕获异常并以任何方式处理它。
还是我应该让异常冒泡给调用者?
例如:
Public Sub CarService(ByVal car As ICar)
If car IsNot Nothing Then
'do logic here
Else : Throw New ArgumentNullException
End If
End Sub