可以';t将enum强制转换为int dot42
本文关键字:转换 int dot42 enum 可以 | 更新日期: 2023-09-27 18:20:13
我正在评估使用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工作。