none
「列挙体(enum)」と判定する方法 RRS feed

  • 質問

  • コーディングの仕方という、基本的な質問で大変恐縮なのですが、宜しくお願い致します。

     

    引数で渡ってきた値が「列挙体」かどうかの判定をしたいのですが、

    そのif文の書き方をご教授願いたくて。

     

    myMethod(typeof(Keys));   // 1)

    myMethod(typeof(KnownColor));   // 2)

    myMethod(typeof(System.String));   // 3)

     

    private void myMethod(Type type)

    {

        bool bEnum = false;

        // ここで、type を判定し、列挙体であれば、bEnum=true

        // そうでなければ、bEnum=falseをセットしたい

        // 1) 2) は true、3) は false にしたい

    }

     

    宜しくお願い致します。

     

    2008年3月27日 4:02

回答

すべての返信