在JScript中,为什么不能使用HashTable的枚举数或键?

时间:2018-10-30 18:25:43

标签: .net hashtable jscript enumerator

这是JScript,而不是JavaScript。

我有一个System.Collections.Hashtable对象。我想把所有的钥匙都拿到里面。

我可以获取该对象的枚举数:

var benumbing = event1.GetEnumerator();

但是当我在对象上调用MoveNext()时,出现此错误:

Attempt by method 'invoker11.Invoke(System.Object, System.Object[])' to access type 'System.Collections.Hashtable+HashtableEnumerator' failed.

我还可以获取Keys属性,并可以在其上调用GetType()方法,以查看它是System.Collections.Hashtable+KeyCollection,但是如果我访问了Count成员,它,我得到了错误

Attempt by method 'invoker8.Invoke(System.Object, System.Object[])' to access type 'System.Collections.Hashtable+KeyCollection' failed.

感觉OO保护级别不正确。有什么方法可以声明我的哈希表对象吗?

0 个答案:

没有答案