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.グループ内のすべてのメンバーを明示的に指定する必要を避ける方法はありますか? withJavascript、Visual Basic、Object Pascal などの他の言語で使用できるステートメントのようなものを考えています。

4

1 に答える 1

1

それを指定するより短い方法はないと思います。クラス名 (または、enum値を気にしない場合は here を使用することもできます) は、衝突が発生しないように識別子のスコープを設定します。

于 2019-02-18T20:46:35.927 に答える