VB.NET如何调用封装好的dll类中的方法?
需要调用在一个封装好的DLL文件中类的方法,这个方法只有一个参数,知道参数是一个System.Array类型的变量,我应该怎么做才能实现这个方法的调用(想知道这个方法运行...
需要调用在一个封装好的DLL文件中类的方法,这个方法只有一个参数,知道参数是一个System.Array类型的变量,我应该怎么做才能实现这个方法的调用(想知道这个方法运行之后有没有返回值,有的话怎么取得)?
展开
2个回答
展开全部
比如有一个类是You.dll,里面有一个封装好的方法是YouSub(byval a as system.array)
在工程里面,你在引用中,添加引用,选择You.dll的路径所在,添加引用;
添加引用后,要定义一个类,并实例化他
dim you as You=new You()
you.YouSub("参数")
在工程里面,你在引用中,添加引用,选择You.dll的路径所在,添加引用;
添加引用后,要定义一个类,并实例化他
dim you as You=new You()
you.YouSub("参数")
追问
参数是(bytbuf()as system.array),bytbuf()是个什么东东?这个“参数”我观察像是一个结构体,请问结构体怎么做参数呢?怎么传呢?多谢
追答
byval是VB.NET的关键字。。表示,以值做为参数。。还有一个是byref是代表以引用做为参数
参数应该是(byval () as system.array)
你要做的是传入一个数组。。。
VB.NET不是很有印象了。。
定义一个数组
dim a(10) as interger
YouSub(a)
应该就可以了
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询