首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VB >

一条话语不知啥意思

2012-09-14 
一条语句不知啥意思各位前辈:下面是从一位高手中写的类模块看到的语句,没有明白其意,烦请知悉的老师指点一

一条语句不知啥意思
各位前辈:

  下面是从一位高手中写的类模块看到的语句,没有明白其意,烦请知悉的老师指点一下这是何意
语言环境是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后就把这个方法隐藏了

热点排行