Это 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.
Такое ощущение, что уровни ОО-защиты как-то не верны. Есть ли какой-нибудь способ объявить мой хеш-объект?