假设我有一个枚举 [Flags]
public enum E {
zero = 0,
one = 1
}
然后我可以写 E e;
object o = 1;
e = (E) o;
,它会工作。 但如果我尝试这样做,在运行时,像 (o as IConvertible).ToType(typeof(E), null)
会抛出InvalidCastExceptio
在java中< 1.5,常量就这样 public class MyClass {
public static int VERTICAL = 0;
public static int HORIZONTAL = 1;
private int orientation;
public MyClass(int orientation) {
this.o
我有以下的linq2sql查询,我将结果设置为POCO。我的一个POCO属性是枚举。 public IQueryable<Models.Achievement> GetAchievements()
{
return from a in _sqlDatabase.Achievements
select new Models.Achievement
{