我正在评估使用C#来针对安卓的dot42框架的使用。因此,在经历dot42能做什么和不能做什么的过程中,我遇到了以下转换不起作用的问题。抛出Java表达式错误。
public enum Days { Sat = 1, Sun, Mon }
Days day = Days.Sun;
int dayNumber = (int)day; // <----- Throws Error有什么办法可以解决这个问题吗?
谢谢..。
发布于 2013-06-28 23:59:10
您确定您使用的是版本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工作。
https://stackoverflow.com/questions/17366485
复制相似问题