2013-07-16 2 views
1

Я пытался использовать перечисление в своем классе Salesforce Apex, но получил ошибки с исправлениями.ошибка компилятора с использованием enum в Salesforce Класс Apex

Я скопировал перечислимую пример из их документации http://www.salesforce.com/us/developer/docs/apexcode/Content/langCon_apex_enums.htm

global class DataTablesExtension{ 

    public enum Season {WINTER, SPRING, SUMMER, FALL} 
    .... 
} 

но получил «неожиданный маркер:„ЗИМА“» Ошибка при сохранении

также пытались создать отдельный класс перечислимую как предложено их документация ,

public enum MyEnumClass { X, Y } 

и получил "неожиданный маркер: 'общественное перечисление'" ошибка при сохранении

Кто-нибудь пробовал это? и что я пропустил?

+0

Это странно. Я создал класс с внутренним enum без каких-либо проблем в своем выпуске разработчика через веб-интерфейс. Я просто удалил точки из вашего примера с помощью сезонов. –

+0

Я согласен с очень странным поведением. Попытайтесь изменить общедоступность на глобальную, возможно, в первом примере. –

+0

нет, использование публичный класс тоже не работает. –

ответ

0

Как вы ссылаетесь на ЗИМА? Если вы объявляете новый сезон, его значение должно быть Season.WINTER, а не WINTER.

Смежные вопросы