Ответ 1
Вам не хватает одной крошечной части объявления массива.
_machines = new Machine[]{Machine.a, Machine.b};
Машина определяется как public enum Machine{...}
_machines
определяется как private Machine[] _machines;
Не знаю, почему это не работает:
_machines = {Machine.a, Machine.b};
сообщение об ошибке:
незаконный запуск выражения
Спасибо, ребята!
Вам не хватает одной крошечной части объявления массива.
_machines = new Machine[]{Machine.a, Machine.b};
Это также может быть объявлено пустым сначала, если вы придаете ему размер.
_machines = new Machine[size];