我可以在Dart中使用隐式类名吗?

时间:2019-02-18 07:42:24

标签: dart with-statement language-construct

多次使用时,有什么方法可以避免在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 :(得分:0)

我不认为有任何更短的方式指定它。类名(如果您不关心值,也可以在此处使用enum)来确定标识符的范围,以免发生冲突。