
正文
vb.net委托返回值 vbs 函数返回值
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
VB.NET 函数的返回值
C返回局部变量vb.net委托返回值的值也没问题啊
只是如果这个局部变量是指向栈上的内存的指针vb.net委托返回值,由于函数结束后活动栈被清空vb.net委托返回值,会导致指针失效。
VB.NET不支持指针语法,它不可能返回指向栈上的指针,所以用不着担心这个问题。
vb.net委托返回值你的理解
第一点理解是正确的,不过和这个问题关系不大。因为引用类型本来就不是分配在栈上的,它当然就不受函数的影响。
第二点,那个只是个语法问题。VB6没有Return语句,所以它必然有另外一种语法来表明函数的返回值。这个和函数能否返回正确的对象没有关系,就是一种表明函数返回值的语法。
编译器确实定义了一个和函数同名的变量,那个变量就是一个普通的局部变量,作用域就在函数的局部域里。这个变量没什么特别的,就是编译器会在函数结束时把这个变量的值作为函数的返回值返回而已。
相关问答
Q1: VB.NET 在线程如何返回Function的值?
Thread不会返回值的。你应该创建委托的,使用委托的异步方法
Dim funcInt32 As Func(Of String, Integer) = AddressOf GetList
Dim s As IAsyncResult = funcInt32.BeginInvoke("(参数)", Nothing, Nothing)
’在要获得结果的地方调用EndInvoke方法结束异步调用并获得结果。
Dim result As Int32 = funcInt32.EndInvoke(s)
Q2: vb.net函数返回值
.Net的所有类型都是从System.Object派生而来的,所以将函数直接定义成
Function Prior() As Object 即可
不过在返回之后,调用此函数的代码要注意验证返回值的有效性
Q3: 《VB.NET》过程。返回值问题。
你vb.net委托返回值的 sub过程这个是子过程,无返回值vb.net委托返回值的,这里Form1_Load中b仍然 b=""
如果你想b="注释",将你vb.net委托返回值的sub过程改成自定义函数,用b来接收返回值就行vb.net委托返回值了,代码如下
Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load
Dim a As String = "rem"
Dim b As String = ""
b = sub过程(b, a)
Me.Text = b '为什么“b”不是等于 "注释"
End Sub
Private Function sub过程(ByVal 输出 As String, ByRef 输入 As String) As String
If 输入 = "rem" Then
输出 = "注释"
End If
Return 输出
End Function
vb.net委托返回值的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于vbs 函数返回值、vb.net委托返回值的信息别忘了在本站进行查找喔。

![【电子书】[历史军事] 《中国通史(套装上下册)》[傅乐成][azw3.epub.mobi/36MB] 【电子书】[历史军事] 《中国通史(套装上下册)》[傅乐成][azw3.epub.mobi/36MB]](https://www.04ip.com/template/qe/style/noimg/19.jpg)
![【电子书】[合集/系列] 《科幻经典烧脑神作》[共28册][epub+mobi+azw3][66.0 MB] 【电子书】[合集/系列] 《科幻经典烧脑神作》[共28册][epub+mobi+azw3][66.0 MB]](https://www.04ip.com/template/qe/style/noimg/3.jpg)
![【电子书】[合集/系列] 《古罗马:帝国时代》[图说天下·世界历史系列][azw3.epub.mobi][20.5MB] 【电子书】[合集/系列] 《古罗马:帝国时代》[图说天下·世界历史系列][azw3.epub.mobi][20.5MB]](https://www.04ip.com/template/qe/style/noimg/9.jpg)
![【电子书】[合集/系列] 《 图说天下·学生版·上下五千年》[azw3.epub.mobi][19.1MB] 【电子书】[合集/系列] 《 图说天下·学生版·上下五千年》[azw3.epub.mobi][19.1MB]](https://www.04ip.com/template/qe/style/noimg/10.jpg)


