你不能从构造函数返回任何东西,它在那里进行初始化.
根据具体情况,您可以做几件事:
如果初始化失败是一种特殊情况,则抛出异常并使用Try
块捕获它:
Public Sub New()
'... fail to initialize
Throw New ApplicationException("Some problem") 'Or whatever type of exception is appropriate
End Sub
Run Code Online (Sandbox Code Playgroud)如果它失败很多并且您无法过滤输入或任何内容,请Private
在Shared
方法中构造构造函数并构造:
Public Shared Function CreateMyObject()
If someFailure Then
Return Nothing
End If
Return New MyObject() 'Or something
End Function
Run Code Online (Sandbox Code Playgroud) 归档时间: |
|
查看次数: |
1688 次 |
最近记录: |