首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >rs!字段与rs.fields(“字段”)的差异

rs!字段与rs.fields(“字段”)的差异
EN

Stack Overflow用户
提问于 2015-09-29 12:22:07
回答 1查看 979关注 0票数 1

我有个关于偏好的问题。我使用过这两个例子,也见过它们,我想知道其中一个是否比另一个更好/更快/更好.

使用Server 2008 (RS = RecordSet)

代码语言:javascript
复制
RS!field

vs

代码语言:javascript
复制
RS.Fields("Field")

第一种更短,打字更快,但是对其中一种或另一种有什么好处?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-09-29 12:46:54

不,它们在VB中是等价的。来自文献资料

仅在类或接口上使用!运算符作为字典访问运算符。类或接口必须具有接受单个String参数的默认属性。紧跟在!运算符之后的标识符将成为作为字符串传递给默认属性的参数值。

由于FieldsRecordset的“默认”属性,而ItemFields的默认属性,

代码语言:javascript
复制
RS!field

被编译成

代码语言:javascript
复制
RS.Fields("field")

从技术上讲

代码语言:javascript
复制
RS.Fields.Item("field")

请注意,您也可以

代码语言:javascript
复制
RS("field")

一个比另一个更好/更快/更好吗?

更快?不是的。更喜欢?好的,后一种用法与其他.NET语言更一致,因此在更大的圈子中它可能是首选的。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/32843924

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档