我希望有一个函数能够返回字符串或布尔值。类似这样的代码:
如何做到这一点?如果我问的话。
Public Function GetString(Byval What As String) 'As... someting?
If (What = "A") Then
Return "String to return"
Else if (What = "B") Then
Return True
End If
Return False 'Nothing to return
End Function
如何做到这一点?如果我问的话。
If GetString("A") Then
MsgBox(GetString())
End IF
...它返回一个字符串,并且在将字符串转换为布尔值时会产生错误。我可以始终返回字符串并检查其长度,但感觉不好。或者可能是因为我太喜欢PHP了?
但是有没有更像这样的方法呢?如果我请求“B”,我知道它会返回一个布尔值,如果我请求“A”,我想要弹出任何字符串(如果有的话)。
object
。这不是两种不同的返回类型。 - OdedObject
,而不是Object
或其他类型。至于返回自定义类型-是的,我在我的答案中提到了这一点。 - Oded