
Private Sub display() Received.AppendText(" - " & RXArray)End Sub 这2个电话之间有什么区别:
Me.Invoke(New MethodInvoker(AddressOf display))
和
display()
我知道这是关于线程的事情,但我不确定.
提前致谢
解决方法 当您在不同的线程中工作时,请使用Invoke方式.例如,如果调用者与GUI不在同一个线程中.如果调用者不需要等待方法的结果,您甚至可以使用BeginInvoke:
GuiObject.BeginInvoke(New MethodInvoker(AddressOf display))
或更短:
GuiObject.BeginInvoke(Sub() display)
为了更容易编写,您可以将调用移动到display功能:
Private Sub display() If Me.Invokerequired Then Me.Invoke(Sub() display) Return End IF Received.AppendText(" - " & RXArray)End Sub 这样调用者不必知道他是否在同一个线程中.
总结以上是内存溢出为你收集整理的VB.NET调用方法全部内容,希望文章能够帮你解决VB.NET调用方法所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)