java - 如何将系统类型(C sharp)转换为java lang类

标签 java c# xamarin

我正在尝试通过 binding 在 Xamarin 项目中使用 Java 库.我需要将 C sharp 类类型作为参数传递给 Java 方法。

typeof() 方法在 C sharp 中不起作用,因为编译器编译

Cannot implicitly convert type "System.Type" to "Java.Lang.Class"

有什么方法可以正确转换吗?

最佳答案

尝试在 Xamarin 中使用 Java.Lang.Class.FromType(Type)

例如,您的升 C 类可以是 Car

然后在 Xamarin 中将其称为 Java.Lang.Class.FromType(typeof(Car))

关于java - 如何将系统类型(C sharp)转换为java lang类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32308108/

相关文章:

c# - 使 IIS 7.5 将 *.xml 请求传递给 asp.net

visual-studio - 在 Xamarin Studio 和 Visual Studio 之间共享解决方案时避免合并问题

c# - Xamarin 在方向更改时形成内存不足错误

ios - 在设备上调试时应用程序崩溃

java - 尝试检测 Java 字节码时堆栈中的参数数量错误

java - 如何在 Eclipse IDE 中设置 -D java 选项?

java - 为什么没有办法在 java 中引用二维数组中的单个列?

java - 即使在无效后 session 值仍然可见

c# - C# 中的并行事件处理

c# - 处理内存不足的情况