VB.NET怎么从一个类中引用其它未实例化的类?
定义三个类class1,class2,class3。只实例化class1,那么怎么通过class1调用其它两个类中的成员函数,就好像他们都是class1中的函数一样。要怎...
定义三个类class1,class2,class3。只实例化class1,那么怎么通过class1调用其它两个类中的成员函数,就好像他们都是class1中的函数一样。要怎么处理这三个类呢?
展开
3个回答
展开全部
以class2为例,如果你只需要一个class2实例,那么把它在class1成员中声明为共享成员即可。
Shared c2 As New Class2()
然后调用它的函数,
c2.func()
如果class2的这个函数不依赖于class2实例,那么直接将这个函数用Shared声明,
Public Shared Function func() As xxx
'xxxxx
End Function
然后在class1中引入,
Imports class2
直接调用即可。
func()
我想第二种更符合你的情况。
Shared c2 As New Class2()
然后调用它的函数,
c2.func()
如果class2的这个函数不依赖于class2实例,那么直接将这个函数用Shared声明,
Public Shared Function func() As xxx
'xxxxx
End Function
然后在class1中引入,
Imports class2
直接调用即可。
func()
我想第二种更符合你的情况。
追问
好吧,我一个问题问了两次,你回答了两次。谢啦!
追答
感觉两次重点不一样
展开全部
例如,一类是You.dll,因而具有良好的封装方法YouSub(一BYVAL作为的System.Array)
里面的工程,您引用,添加引用,选择You.dll路径在于,添加引用;
后的引用添加到一个类的定义,并实例化他
暗淡你,你=新的你()
you.YouSub(“参数”)
里面的工程,您引用,添加引用,选择You.dll路径在于,添加引用;
后的引用添加到一个类的定义,并实例化他
暗淡你,你=新的你()
you.YouSub(“参数”)
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
class2例需要class2实例class1员声明共享员即
Shared
c2
As
New
Class2()
调用函数
c2.func()
class2函数依赖于class2实例直接函数用Shared声明
Public
Shared
Function
func()
As
xxx
'xxxxx
End
Function
class1引入
Imports
class2
直接调用即
func()
我想第二种更符合情况
Shared
c2
As
New
Class2()
调用函数
c2.func()
class2函数依赖于class2实例直接函数用Shared声明
Public
Shared
Function
func()
As
xxx
'xxxxx
End
Function
class1引入
Imports
class2
直接调用即
func()
我想第二种更符合情况
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询