Могу ли я использовать неявное имя класса в Dart? - PullRequest
0 голосов
/ 18 февраля 2019

Есть ли способ избежать явного указания имени класса в Dart при его многократном использовании?

Допустим, у меня есть что-то вроде

class VehicleType{
    static const int BICYCLE    = 0;
    static const int CAR        = 1;
    static const int BUS        = 2;

    // ... etc ...      
}



class VehicleGroup{ 
        static List<int> YEARLY_INSPECTION =[ 
            VehicleType.CAR,
            VehicleType.BUS
        ];

        static List<int> REQUIRES_LICENSE =[
            VehicleType.CAR,
            VehicleType.BUS
        ];

        static List<int> NO_MINIMUM_AGE =[
            VehicleType.BICYCLE
        ];

        // ... etc ...
}

Есть ли способЯ могу избежать необходимости явно указывать VehicleType. для каждого члена группы?Я думаю о чем-то вроде with оператора, доступного на некоторых других языках, таких как Javascript, Visual Basic и Object Pascal.

1 Ответ

0 голосов
/ 18 февраля 2019

Я не верю, что есть более короткий способ указать это.Имя класса (или вы могли бы использовать enum здесь, если вам не нужны значения) определяет границы идентификаторов, чтобы у вас не было коллизий.

...