【发布时间】:2013-06-26 07:58:01
【问题描述】:
我正在评估使用 dot42 框架来使用 C# 来定位 android.. 因此,在了解 dot42 能做什么和不能做什么的过程中,我遇到了以下强制转换不起作用的问题。抛出 Java 表达式错误。
public enum Days { Sat = 1, Sun, Mon }
Days day = Days.Sun;
int dayNumber = (int)day; // <----- Throws Error
有没有办法解决这个问题?
谢谢...
【问题讨论】:
-
这是一个简单而常见的错误,在google上很容易找到...
-
int dayNumber = day.ordinal(); -
我想在谷歌上找到它并不容易,因为我已经搜索了 2 天。 ordinal 方法不存在,我有最新的 dot42 框架。还是谢谢...
-
忘了说...这种类型的转换由于某种原因被dot42转换忽略了..所以整行没有移植到apk中。我可以使用手表或 Convert.ToInt32(day); 来解决错误