0

有什么方法可以避免在多次使用 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 等其他语言中可用的语句。

4

1 回答 1

1

我不相信有任何更短的方法来说明这一点。类名(或者enum如果你不关心值,你可以在这里使用)限定标识符的范围,这样你就不会发生冲突。

于 2019-02-18T20:46:35.927 回答