脚本运行时库  

CompareMode 属性

设置或者返回在 Dictionary 对象中进行字符串关键字比较时所使用的比较模式。

object.CompareMode[ = compare]

参数

object
必选项。总是一个 Dictionary 对象的名称。
compare
可选项。如果提供了此项,compare 就是一个代表比较模式的值。可以使用的值是 0 (二进制)、1 (文本), 2 (数据库)。大于 2 的值可以用来表示使用特殊的区域设置 ID (LCID) 而进行的比较。

说明

如果试图改变一个已经包含有数据的 Dictionary 对象的比较模式,那么将导致一个错误。

下面这个例子说明了 CompareMode 属性的用法:

[JScript]function TestCompareMode(key)
{
   // 创建一些变量。
   var a, d; 
   var BinaryCompare = 0, TextCompare = 1;
   d = new ActiveXObject("Scripting.Dictionary");
   // 将比较模式设置为文本模式。
   d.CompareMode = TextCompare;
   // 添加一些关键字和项目。
   d.Add("a", "Athens"); 
   d.Add("b", "Belgrade");
   d.Add("c", "Cairo");
   return(d.Item(key));
}
[VBScript]
Dim d
Set d = CreateObject("Scripting.Dictionary")

d.CompareMode = vbTextCompare
d.Add "a", "Athens"   ' 添加一些关键字和项目。
d.Add "b", "Belgrade"
d.Add "c", "Cairo"
d.Add "B", "Baltimore"   ' 无法在该行添加方法。
                         ' 因为 Dictionary 中已存在字母 b。

请参阅

Key 属性

应用于:Dictionary 对象