64bit Enums? C # - PullRequest
       16

64bit Enums? C #

15 голосов
/ 14 января 2010

Можно ли получить перечисление для хранения 64-битных значений? Я написал ниже и получил это сообщение об ошибке компиляции.

enum EnumTest { a = 0x100000000 };

error CS0266: Cannot implicitly convert type 'long' to 'int'. An explicit conversion exists (are you missing a cast?)

1 Ответ

36 голосов
/ 14 января 2010

Да, вам нужно «извлечь» его из long.

public enum MyEnum : long
{
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...