VB.NET中的共享方法无法处理这个原因?
发布时间:2020-12-17 00:26:06 所属栏目:大数据 来源:网络整理
导读:(我试过 this question,但是这段代码可以更好地隔离问题.) 我有这个代码: Public Shared Sub PopulateTextFields(ByRef stuffList As List(Of Stuff)) Dim aStuff As New Stuff For Each aStuff In stuffList DoStuff(aStuff) NextEnd SubPrivate Sub DoStu
(我试过
this question,但是这段代码可以更好地隔离问题.)
我有这个代码: Public Shared Sub PopulateTextFields(ByRef stuffList As List(Of Stuff)) Dim aStuff As New Stuff For Each aStuff In stuffList DoStuff(aStuff) Next End Sub Private Sub DoStuff(ByRef theStuff as Stuff) .... End Sub 我得到以下错误突出显示DoStuff(aStuff):
在编写Dim语句时,我没有得到Stuff的显式实例吗? 不明白什么是错的.提前致谢!
我认为问题在于子程序DoStuff.如果你的潜艇都在同一个类中,你试图从PopulateTextFields中引用DoStuff,这是一个共享子.
为了实现这一点,您还需要将DoStuff声明为Shared. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |