无法将枚举转换为int dot42

时间:2013-06-28 14:01:36

标签: c# android dot42

我正在评估使用dot42框架来使用C#来定位android。 因此,虽然经历了dot42可以做什么和不能做什么,但是我坚持使用以下转换不能正常工作..抛出Java表达式错误。

 public enum Days { Sat = 1, Sun, Mon }

 Days day = Days.Sun;
 int dayNumber = (int)day; // <----- Throws Error

有什么方法吗?

...谢谢

1 个答案:

答案 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工作。