Как мне написать, чтобы использовать Dictionary<T, U>.Enumerator с @:native extern

Похоже на то

@:native('System.Collections.Generic.Dictionary')
extern class Dictionary<T, U>

допустимо, но, похоже, не относится к вложенному классу универсального класса.

Я хочу написать на Haxe, со своим собственным мостом 'extern class', что-то вроде:

struct K {
   string x;
}

struct V {
   string y;
}

class Foo {
   public void foo(Dictionary<K, V> d) {
       Dictionary<K,V>.Enumerator e = d.GetEnumerator();
       while (e.MoveNext()) {
          Debug.Log(e.Current.Key.x);
          Debug.Log(e.Current.Value.y);
       }   
   }
}

0 ответов

Другие вопросы по тегам