请问for each不是集合类型的有关问题

请教for each不是集合类型的问题VB.NET codeDim app As PCDLRN.ApplicationDim cmds As PCDLRN.CommandsDi

请教for each不是集合类型的问题

VB.NET code
Dim app As PCDLRN.Application        Dim cmds As PCDLRN.Commands        Dim cmd As PCDLRN.Command        Dim part As PCDLRN.PartProgram        app = CreateObject("PCDLRN.Application")        part = app.ActivePartProgram        cmds = part.Commands        For Each cmd In cmds

以上中,cmds错误为“表达的类型为PCDLRN.Commands,该类型不是集合类型。”
但是在VB里面是可以通过的
以上代码为一个测量软件的二次开发接口接入,遍历零件程式中的命令集合
在类型库中,commands的声明为Public Property Commands() As Commands

在网上查了,有人说在VB6里面,集合类型有一个默认属性,就是因为调用了默认属性,才不会出错,但VB.net没有默认属性,所以会出错。那么,我想问一下,怎样得到这个commands的默认属性?

以上请帮忙!
如果要这个软件的引用文件pcdlrn.tlb文件,可以联系QQ859027136或者859027136@qq.com
感谢了!

[解决办法]
item是取单个内容的呀,不过这个还是要看说明了,我这儿也是猜

for i=0 to cmds.count-1

 cmd= cmds.item(i)
 ...
 ...

next