我正在评估使用 dot42 框架来使用 C# 来定位 android。因此,在了解 dot42 可以做什么和不能做什么的过程中,我遇到了以下铸造不工作的问题。抛出 Java 表达式错误。
public enum Days { Sat = 1, Sun, Mon }
Days day = Days.Sun;
int dayNumber = (int)day; // <----- Throws Error
有没有办法解决 ?
谢谢...
您确定您使用的是 1.0.0.70 版本吗?
以下测试代码在这里运行正常。
namespace TestDays
{
[Activity]
public class MainActivity : Activity
{
protected override void OnCreate(Bundle savedInstance)
{
base.OnCreate(savedInstance);
testDays();
SetContentView(R.Layouts.MainLayout);
}
public enum Days { Sat = 1, Sun, Mon }
public int testDays()
{
Days day = Days.Sun;
int dayNumber = (int)day; // <----- Throws Error
return dayNumber;
}
}
}
披露:我为 dot42 工作。