【发布时间】:2017-08-14 09:44:28
【问题描述】:
有人知道在 Xamarin.Android 中迭代 Java HashMap 的最佳方法吗?根据the docs,似乎在EntrySet 上执行foreach 应该在每次迭代时返回IMapEntry 的实例,但这样做时我得到一个无效的演员:
foreach(Java.Util.IMapEntry entry in hashMap.EntrySet())
或者,如果您更愿意告诉我如何将 HashMap 转换为 .Net 字典,这也是我的最终目标。
注意:这是专门针对 Xamarin.Android 的,它似乎不像建议的副本那样简单。
【问题讨论】:
-
@JonDouglas 我确实看过,但无法将其翻译成 C#/Xamarin
-
如果不能强制转换为 IMapEntry,调试器说它实际上是什么类型?
-
@Jason Java.Util.HashMap.HashMapEntry,我无法弄清楚如何转换为。我在使用 JavaCast
方面取得了一些进展,但仍在努力。如果/当我想出完整的东西时,我当然会发布答案。
标签: c# xamarin xamarin.android