Dictionary 对象中Item的奇怪的用法(真可怕,和常规的Item用法区别大)

Dictionary 对象中Item的奇怪的用法(真可怕,和常规的Item用法区别大)

重点是说明部分

1)如果Key存在,Dictionary .Item(key) = newitem 或  X=Dictionary .Item(key) 和一般Item用法类似

2)如果Key不存在,调用一次Dictionary .Item(key) 将自动增加一个关键字为Key,Item为空的条目,一不留神程序就会出乎意料面出问题

 Dictionary 对象帮助文件中

语法

Dictionary .Item(key) [= newitem]

Item 属性具有下列部分:

部分 描述
object 必需的。总是一个集合或 Dictionary 对象的名称。
key 必需的。与被检索或添加的条目相关联的 Key
newitem 可选的。仅用于 Dictionary 对象;没有用于集合的应用程序。如果提供的话,newitem 是与指定的 Key 相关联的新值。

说明

如果在改变某个 item 时,没有找到 key,则用指定的newitem创建一个新的 key 。如果在试图返回某个已存在条目时,没有找到 key,则创建一个新 key,且其相应的条目为空。

posted @ 2016-07-27 11:53  whchensir  阅读(654)  评论(0)    收藏  举报