c# - 如何在 Mono for Android 中将通用列表与 Java.Lang.Object 相互转换

标签 c# java xamarin.android

现在我面临这个问题,但还不知道解决方案。 Xamarin 上的文档对我来说在这个问题上相当模糊。事实上,Java 泛型是作为类型删除来实现的,这与 .NET 的方法完全不同,这也使得事情变得相当复杂。有人能指出我正确的方向吗? 似乎泛型类型参数应该实现 IJavaObject,但我这样做了,但在这种情况下不起作用。

最佳答案

我想我必须自己回答这个问题。接触 Xamarin 后,如果使用列表执行需要 IJavaObject 的操作,您最好使用 JavaList 而不是也实现 IList 的 List。 JavaList 实际上只是 java.util.ArrayList 的包装

关于c# - 如何在 Mono for Android 中将通用列表与 Java.Lang.Object 相互转换,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12527408/

相关文章:

java - 如何使用 Java 在字符串中多次转义特定字符

带有 MvvmCross 的 Android splitview/region 演示器

xamarin - 如何解决 Xamarin.Forms.Platform.Android.ListViewAdapter.IsEnabled 异常?

c# - 如何从 Postman 将 XML 传递到 ASP.Net Core 中的 Web API

c# - 来自 DataTable 枚举的 LINQ 未产生任何结果

c# - 请给我 C# 中隐式和显式类型转换的示例

c# - 在 C# 中浅复制某些内容时,字符串如何工作?

java - 无法通过servlet从页面获取参数

java - 从 TreeMap 中排除特定值的有效方法

xamarin - ZXingBarcodeImageView(QR 代码)在 iOS 上显示,但在 Android 上不显示(Xamarin.Forms)