Vb6 如何在VisualBasic6中从方法中获取值

Vb6 如何在VisualBasic6中从方法中获取值,vb6,Vb6,下面的代码在return语句之后返回error Private Sub Command1_Click() Dim str As String str = display("test") MsgBox (str) End Sub Public Function display(s As String) As String s = "updated" Return s End Function 知道为什么吗?更改显示功能。不同之处在于,在vb6函数中,返回的值不是返回值,而是

下面的代码在return语句之后返回error

Private Sub Command1_Click()
  Dim str As String
  str = display("test")
  MsgBox (str)
End Sub

Public Function display(s As String) As String
  s = "updated"
  Return s
End Function

知道为什么吗?

更改显示功能。不同之处在于,在vb6函数中,返回的值不是返回值,而是名称(在本例中为显示),如下所示

   Public Function display(s As String) As String 
       s = "updated" 
       display = s 
   End Function

这是VB.Net还是VB6?我很困惑,因为它在标题中说Vb6,但被标记为Vb.Net,那么.Net是从哪里来的呢?还有,什么错误?如果我们知道会有帮助的。@Binary Worrier,我想,他试图将VB.NET代码转换为VB6。@hgulyan:这是有道理的,有一个荷马时刻,看不到发生了什么@二进制担忧者,我习惯于回答低代表性用户的答案,试图在他们说得更清楚之前弄明白他们的意思。