请问VB.NET中嵌入结构体中的函数如何访问父结构(或父类)中的变量?
VB.NET中嵌入结构体中的函数如何访问父结构(或父类)中的变量?例如:structureadimiasintegerstructurebsubfunc()此处需要访问父...
VB.NET中嵌入结构体中的函数如何访问父结构(或父类)中的变量?例如:
structure a
dim i as integer
structure b
sub func()
此处需要访问父结构的 i(当然为同一个实例)
end sub
end structure
end structure 展开
structure a
dim i as integer
structure b
sub func()
此处需要访问父结构的 i(当然为同一个实例)
end sub
end structure
end structure 展开
2个回答
2017-05-12
展开全部
把父结构当作参数传进去最省事。
更多追问追答
追问
谢谢!这种方式我用过,但是在内层结构中定时中断函数中需要访问就不能采用这种方法,中断函数不能传递参数了。也试过把父结构初始化时就传递到子结构中的变量(类型同父结构),但结构类型的传递是赋值而不是引用的,导致变量不能同步更新。
追答
解决方法很多。比如:干嘛非要用结构,用类多省事。或者,可以构造一个全局变量数组,把相关内容都索引在里面,要传递时只传递一个ID编号就可以了。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
还是直接使用类吧,结构体搞这么复杂干什么。。。。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询