gpt4 book ai didi

vb.net - 函数返回字符串或 boolean 值

转载 作者:行者123 更新时间:2023-12-02 06:32:26 27 4
gpt4 key购买 nike

我想要一个函数返回字符串或 boolean 值。像这样的事情:

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

...它返回一个字符串,当然它在将字符串转换为 boolean 值时会出错。我总是可以返回字符串并检查它的长度,但感觉很糟糕。或者也许我只是太喜欢 PHP 了?

但是有没有办法做得更像这样呢?如果我要求“B”,我知道它会返回一个 boolean 值,如果我要求“A”,我想提醒该字符串是否有任何字符串,依此类推。

最佳答案

How can i now do this?

你不能。

一个函数只能返回一种类型,不能返回多种类型。

您可以返回包含字符串和 boolean 值的自定义类型。

关于vb.net - 函数返回字符串或 boolean 值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13878367/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com