我正在评估使用dot42框架来使用C#来定位android。 因此,虽然经历了dot42可以做什么和不能做什么,但是我坚持使用以下转换不能正常工作..抛出Java表达式错误。
public enum Days { Sat = 1, Sun, Mon }
Days day = Days.Sun;
int dayNumber = (int)day; // <----- Throws Error
有什么方法吗?
...谢谢
答案 0 :(得分:2)
您确定自己使用的是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工作。