是否有可能获得一个枚举来保存64位值?我在下面编写了代码,并得到了此编译错误消息。
enum EnumTest { a = 0x100000000 };
错误CS0266:无法将类型'long'隐式转换为'int'。存在显式转换(您是否缺少演员表?)
是,您需要长期“推导”它。
public enum MyEnum : long { }