# Re: !

Posted by wcwng on February 19, 1998 at 07:12:36:

In Reply to: ! posted by 小吴 on February 01, 1998 at 06:31:07:

: ! 在 VB 中有两个意思，
: 首先 ! 代表单精度浮点数，不过我想你不是要问这个。

: ! 若置于变数/属性之后，代表 ! 之前的是一个集合 (collection)，之后的是该集合的元素的 key。例如

: Dim col As New Collection

: col.Add 5, "a"

It is very cleared. Thanks!
: Debug.Print col!a ' 显示 5

: 另一个例子是你在取用 recordset 的栏位值，例如
: rsBooks!Author

: 由于 rsBooks 不是 collection，但是 rsBooks 的 default value 是 Fields 属性，所以上面的例子 VB 会将之解读为
: rsBooks.Fields!Author

: Fields 属性是一个 collection，这个 collection 有个元素的 key 是 Author，因此上面的陈述式将传回 Author 栏位的值。

Follow Ups: