一条语句不知啥意思
各位前辈:
下面是从一位高手中写的类模块看到的语句,没有明白其意,烦请知悉的老师指点一下这是何意
语言环境是VB,而非VB.Net
dim mCol as Collection
public property Get NewEnum() as IUnknown
Set NewEnum=mcol.[_NewEnum] 'mcol.[_NewEnum] 这条语句啥意思,我从来没看到过有这样进行语法描述的
end property
[解决办法]
出于兼容性需要
VB有时需要调用其它语言写的方法,但其它语言的标识符在VB中可能是不合法的,如"_"在C中开头是合法的,但在VB中是不合法的,为兼容,VB允许[]把标识符括起来,类似于SQL中的[],如下列语法是合法的:
[Text1].[Text]=Obj.[_New]
[解决办法]
LZ莫惊,VB中都是这些属性名和方法名都是可以用“[]”括起来的,是完全合法的。
[解决办法]
这应该是VB没有for each时的代码,_NewEnum方法用于枚举集合中元素,第一次调用返回第一个元素,第二次返回第二个元素。。。,VB有for each后就把这个方法隐藏了